Git基本操作--本地仓库与远程存库的简单交互 以及分支的使用

1.创建本地版本库文件夹(这个时候本质上还只是一个文件夹而已,并不是仓库)

如下图输入命令,完成后便创建了一个目录。dir表示显示当前目录路径下的文件。(这个过程,当然也可以手动创建文件夹的)

Git基本操作--本地仓库与远程存库的简单交互 以及分支的使用

2.建立本地仓库与远程仓库的联系

情况一:本地已有仓库,远程也有仓库,但是两者没有建立联系(属于本教程情况)

在本地仓库learngit中运行一下命令,红线部分填写自己远程仓库的地址(每个人都不一样的)

Git基本操作--本地仓库与远程存库的简单交互 以及分支的使用

3.拉取远程存库文件到本地

git pull+git pull origin master将远程仓库文件拉取到了本地,个人习惯,好像用fetch也行。也不知道对不对,能拉下来就行

Git基本操作--本地仓库与远程存库的简单交互 以及分支的使用

 

Git基本操作--本地仓库与远程存库的简单交互 以及分支的使用

 

补充:

第一次推送到远程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 "分支名"

 接下来就可以对分支进行操作了。