Git基本操作--本地仓库与远程存库的简单交互 以及分支的使用
1.创建本地版本库文件夹(这个时候本质上还只是一个文件夹而已,并不是仓库)
如下图输入命令,完成后便创建了一个目录。dir表示显示当前目录路径下的文件。(这个过程,当然也可以手动创建文件夹的)
2.建立本地仓库与远程仓库的联系
情况一:本地已有仓库,远程也有仓库,但是两者没有建立联系(属于本教程情况)
在本地仓库learngit中运行一下命令,红线部分填写自己远程仓库的地址(每个人都不一样的):
3.拉取远程存库文件到本地
git pull+git pull origin master将远程仓库文件拉取到了本地,个人习惯,好像用fetch也行。也不知道对不对,能拉下来就行
补充:
第一次推送到远程master时,运行命令:
git push -u origin master
-u 表示把本地master关联到远程master分支
以后的推送就不需要加上-u了,即:git push origin master
情况二:如果本地仓库是直接从远程仓库克隆下来的,那已经存在联系了,不需要再故意建立关联了。
在这个步骤中可能会出现的错误及解决办法:
1.在执行
$ git remote add origin [email protected]:JoyHo/learngit.git
错误提示:fatal: remote origin already exists.
解决办法:
$ git remote rm origin
然后在执行:$ git remote add origin [email protected]:JoyHo/learngit.git 就不会报错误了
2. 在执行
$ git push origin master
错误提示:error:failed to push som refs to.......
解决办法:
$ git pull origin master // 先把远程服务器github上面的文件拉下来,再push 上去。
建立分支前操作都一样,先拉主分支
与远程建立连接 git remote add origin ....git(项目地址)
拉取主分支 git pull origin master
建立分支 git branch "分支名"
检验分支是否建立成功 git branch 若成功,能看到主分支和新建的分支
切换到分支 git checkout "分支名"
接下来就可以对分支进行操作了。