目录
- 一、创建远程库
- 二、本地创建远程库地址别名
- 三、推送操作
- 四、克隆操作
- 五、邀请加入团队
- 六、拉取操作
- 七、总结
一、创建远程库
这里的远程库选择GitHub,登录成功后,点击右上角的+号,选择New repository按钮,进入如下页面进行创建远程库:
这里我填写了仓库名称BigProject(这里的仓库名称必须与本地项目名称保持一致),然后点击Create repository完成创建。
二、本地创建远程库地址别名
仓库创建完成之后,即可看到仓库的地址:
每次输入这个地址会有的麻烦,我们就可以将这个远程库地址保存在本地git中,相关命令如下:
#查看保存的远程库地址
git remote -v
#添加远程库地址并设置别名
git remote add 别名 远程库地址
我这里设置这个远程库名字为origin,方便后续的操作:
如果需要删除保存的远程仓库地址,使用命令:
git remote rm 远程地址别名
三、推送操作
在项目目录内打开Git Bash,推送前操作:
#创建本地仓库
git init 项目名
#添加在暂存区
git add .
#提交到本地仓库并备注信息
git commit -m "备注信息"
推送操作的相关命令:
#第一次推送至远程库
git push -u 远程库地址 分支名
#以后推送至远程库
git push 远程库地址 分支名
添加-u
参数可以在推送的同时,将 origin 仓库的 master 分支设置为本地仓库当前分支的upstream(上游)。加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。也就是这个参数只用在第一次 push 时加上,以后直接运行 git push
命令即可。
这里将本地的master分支上的内容推送到远程仓库的master分支上,如下:
然后刷新远程仓库便可以看到提交上去的文件了。
四、克隆操作
我们可以通过以下命令克隆远程库到本地:
git clone 远程库地址
创建一个空的文件夹后执行上面的命令:
这样就能完整地将远程库下载到本地,其中包括了远程库的别名:
五、邀请加入团队
在Windows10中,我们GitHub账号保存在凭证管理器中。
因为要使用另一个GitHub账号来操作,所以这里需要删除这个凭证。使用另一个GitHub账号登录后,如果没有加入团队就提交修改到远程库上是无法提交成功的。
要邀请他人加入团队,首先进入项目,点击菜单栏的Settings选项,进入下面页面:
发送成功后,被邀请者就会在邮箱或GitHub页面上收到通知,在以下页面接受邀请皆可。
加入团队后,就可以进行推送操作了。
六、拉取操作
此时创建者的本地库和远程库的信息不一致,就需要使用拉取命令来更新,拉取操作的相关命令:
git pull 远程库地址 分支名
当我们这需要更新比较小时可以使用这个命令进行拉取,而这个命令相当于fetch
+merge
命令:
git fetch [远程库地址] [远程库分支名]
git merge [远程库地址/远程库分支名]
当我们要需要检查一下再合并,就可以使用上面这两个命令.
使用fetch命令抓取下来,可以看到文件并没有更新:
我们可以git check
查看抓取下来的文件信息:
换回本地的分支,然后使用git merge
命令合并:
七、总结
- 要关联一个远程库,使用命令
git remote add 别名 远程库地址
,关联后,就能使用这个别名进行操作了。 - 使用命令
git push -u 远程库地址 分支名
第一次推送master分支的所有内容。 - 此后,每次本地提交后,就可以使用命令
git push 远程库地址 分支名
推送最新修改。 - 要克隆一个仓库,首先必须知道仓库的地址,然后使用
git clone
命令克隆。 - 当远程库被他人更新后就可以使用
git pull
命令来更新本地库。 -
git pull
命令相当于git fetch
和git merge
命令。