1. 创建本地库(参照git基础)
2. 在GitHub创建一个远程库,获取其地址
3. 为地址取一个别名
git remote add [别名] [地址]
4. 推送到远程库
git push [别名] [分支名]
5. 从远程库克隆到本地库
- 完整地把远程库下载到本地库
- 创建 origin 远程地址别名
- 初始化本地库 .git
git clone [地址]
有分支的情况下,不能直接操作,需要进入某个分支
非团队成员修改了文件,不能直接提交到远程库,需要被团队成员邀请后,才能有写的权限
邀请加入步骤如下:
假设邀请者为A ,被邀请者是B
1. A 找到 B
2. A 点击Add collaborator 后复制邀请链接,发给B,
3. B收到链接,并访问该地址,Accept invitation,此时B便是团队成员,可以对文件进行修改,并push到远程库。
6. 远程库修改的拉取
git fetch [地址别名] [远程分支] --从远程库下载
fetch只是把远程库下载到本地,并没有修改本地工作区文件,那么下载下来的远程库在哪里呢?
git checkout [地址别名/远程分支]
被存放到了一个分支中,确认无误后,需要通过merge操作进行合并
git merge [地址别名/远程分支] --合并
操作简单不会发生冲突时,可用pull直接下载并合并pull = fetch + merge
git pull [远程地址别名] [远程分支]
解决冲突
- 如果不是基于GitHub远程库最新版做的修改,不能推送,必须先拉取。
- 拉取下来,如果进入冲突状态,按照“解决分支冲突”操作即可。