利用Git For Windows进行本地文件同步
来源:互联网 发布:访问网站出现 php探针 编辑:程序博客网 时间:2024/05/29 16:26
- 安装Git
- 创建Repository和SSH key
- 1 创建Repository
- 2 创建SSH key
- 利用Git进行文件同步
- 1 进行本地git文件的创建
- 2 将本地的git文件同步到服务器上
- 参考资料
1. 安装Git
电脑系统是win10.因此下载的是Git for windows。安装过程都是采用默认的参数,一路下一步。
2. 创建Repository和SSH key
2.1 创建Repository
打开GitHub网站–>进入个人主页–>Repositories–>New–>在[Repository name]输入名称HelloGit,在[Description]文本框中输入项目描述,免费用户只能选择Public–>勾选Initialize this repository with a README
2.2 创建SSH key
打开安装好的Git Bash,输入命令设置ssh秘钥:ssh-keygen
,运行之后需要输入存储秘钥的文件名以及查看密码,我这边都是没输,直接Enter按照默认进行下去,命令提示窗口输出:
$ ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa.Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub.The key fingerprint is:SHA256:ndKHdah92wO0YBl0LFHZwwK1FYLW4aeolrgSh3QijQo Administrator@westchen-PCThe key's randomart image is:+---[RSA 2048]----+| .+o*=o. || =o=++ || o . +o... ||Eo..+..o . ||=.o..o..S . ||+..+ .s. = . ||.s= o o.. o ||.o . . o.. ||o . .. |+----[SHA256]-----+
生成完秘钥之后输入ls
应该会有如下结果显示:
其中id_rsa.pub就是秘钥,输入cat id_rsa.pub
查看秘钥,复制这段秘钥从ssh-rsa
开始一直到Administrator@Ws-PC
,然后进入GitHub个人中心–>Edit Profile–>点击 SSH and GPG keys–> New SSH key–>输入标题,把刚才复制的秘钥粘贴到key文本框下–>点击Add SSH key完成秘钥添加。
输入ssh -T git@github.com
测试SSH秘钥是否建立,如果成功则有Hi ***! You've successfully authenticated,but GitHub does not proviede shell access
的提示,这说明你已经连接上你的。
3. 利用Git进行文件同步
我们现在在Github上创建了一个空的Repository,接下来我们要把本地的文件提交到这个空的Repository中,首先我们需要在本地创建一个git项目,然后将本地的git项目同步到git服务器上去。
3.1 进行本地git文件的创建
进入到需要同步的文件目录下:cd /d/code/note
。这是指进入’D:/code/note’目录下(注意Windows下文件目录是反斜杠,这边是斜杠)。
输入git init
进行本地git初始化,控制台提示Initialized empty Git repository in D:/code/note/.git/
,说明已经初始化完毕。
输入git add diary.md
,是把当前目录下的diary.md文档加入到本地的git项目下了,如果嫌这样添加太慢,则输入git add -A
则会将本目录及子目录下所有的文件都加入git项目中。
输入git show
可以查看本地git项目添加了多少文件以及文件的状态。如果你不知道还有什么命令以及命令的用法,输入git --help
可以查看帮助文档。
输入git commit -m 'first commit'
则把当前的修改进行了首次的提交,当然此时还没有提交到GitHub的服务器上,其中’first commit’是指提交的名称。需要注意的是,只有进行commit之后才会把更改保存到本地的git项目中。
3.2 将本地的git文件同步到服务器上
当我们把本地的git项目编辑好之后,可以开始进行和服务器的同步了。这里面有很多的操作,在这边我们是想把本地的文件提交到服务器上,输入git remote add origin git@github.com:用户名/Repository项目名称.git
其中用户名为你自己的用户名,Repository名称填写你刚才创建的空的Repository,这样的话你已经建立了此电脑和服务器上创建的项目的连接。
输入git pull origin master --allow-unrelated-histories
,这句话是取回服务器的master更新,然后输入git push origin master
将本地的git项目同步到服务器上,可以看到控制台输出如下结果:
Counting objects: 5, done.Delta compression using up to 4 threads.Compressing objects: 100% (4/4), done.Writing objects: 100% (5/5), 7.14 KiB | 0 bytes/s, done.Total 5 (delta 0), reused 0 (delta 0)To github.com:*****/******.git 5267a88..b8419dd master -> master
这样就能完成同步了,打开自己的GitHub主页,进入到刚才的Repository中,可以看到刚才加载的文件都已经提交上来了。
参考资料
- Git远程操作详解
- git2.9.2使用总结
- 4.3 服务器上的 Git - 生成 SSH 公钥
- windows下使用git管理github项目(入门)
- git中Please enter a commit message to explain why this merge is necessary.
- 利用Git For Windows进行本地文件同步
- 利用git上传本地文件、文件夹到Github
- C# 利用ffmpeg进行本地文件转码
- NTP for Windows,与Linux进行时间同步
- Python利用rsync自动同步服务器与本地文件同步
- 利用xinetd进行时间同步
- 利用xinetd进行时间同步
- Git for Windows
- git for windows
- git for windows
- Git flow for windows
- git bash for windows
- Git For Windows
- git for windows
- Git Bash for Windows
- Git for windows安装
- Git for windows 配置
- Git for windows 码云
- Apache No installed service named "Apache2.4"的解决办法
- JAVA 泛型
- .NET中的反射(1)
- (OK)(OK) MPTCP-in-MANET --- MIMP
- 差分表学习小记(自然数幂和)
- 利用Git For Windows进行本地文件同步
- 数据类型:String——JavaScript知识小结08
- k均值介绍
- 2-Vue 的实现
- log4j
- react-native的正确姿势
- spring cloud技术博客网址
- Android:这是一份很详细的Socket使用攻略
- 变换元素transform的那些事儿