本文使用 Git 创建 git 本地仓库,并绑定 github 对应的远程仓库,以及进行了拉取、提交、同步等操作。
1.在github上新建一个空的远程仓库:
2.设置远程仓库的名字,并创建
3.创建一个本地文件夹( 可以直接使用 github.com/github-user/hello 目录)
4.利用终端进入当前的文件夹目录
5.初始化这个本地的文件夹为一个Git可以管理的仓库
6.将本地的仓库和远程的仓库进行关联
(注意,这步命令有误,请参考第10步的更正)
git remote add origin git@github.com:YotrolZ/helloTest.git
7.新建文件(也可以新建 hello.go )
touch main.m
8.将新建的main.m文件添加到仓库(这样git就会追踪这个文件)
git add main.m
9.把文件提交到仓库
git commit -m "新建了一个man.m文件"
10.把本地库的内容推送到远程
git push -u origin master
这步遇到问题了:
是公钥的问题,结合ssh Permission denied和git使用(公钥私钥产生–远程库添加公钥–本地库关联远程库-使用)这两篇文章可以解决。
再次push,发现还是push不了:
这是因为第6步的远程地址配错了,依次执行以下命令(9ayhub换成你自己的github用户名):
git remote rm origin
git remote add origin https://github.com/9ayhub/helloTest.git
再push,终于成功了:
11.用浏览器进入远程仓库中查看,发现远程仓库中也出现了mian.m文件
12.如果我们对mian.m文件进行了修改,比如:
vim main.m
我们可以利用git status查看状态:
13.将文件添加到Git版本库,实际上就是把文件修改添加到暂存区
git add main.m
提交修改,实际上就是把暂存区的所有内容提交到当前分支
git commit -m "added 'hello word'"
14.把本地当前分支的最新修改推送至GitHub上的远程仓库
git push origin master
15.利用浏览器在远程仓库查看,我们看到已经将本地上的修改推送到远程仓库了
16.同样,假如我们在远程仓库中修改了文件
在终端拉取
git pull origin master
打开文件,可以看到内容已经更新了
本文大多数步骤参考本地Git仓库和远程仓库的创建及关联,具体细节及步骤解释可以查看原文。