文章目录
1、Git与github
<1>本地库与远程库的交互方式
1)团队内部协作
2)跨团队协作
<2>本地库与远程库交互操作
1)建立一个本地库
2)创建一个github远程库,远程库地址:
给远程库地址起别名:
git remote add origin 地址
git remote add origin https://github.com/54Runan/Myproject3.git
git remote -v
fetch:指的是这个地址用来取回
push:指的是这个地址用来推送
3)推送本地库
git push 地址名 分支/主干
git push origin master
<3>团队内部协作
1)克隆远程库项目
git clone 项目地址
克隆效果:
- 完整地把远程库下载到本地
- 创建origin远程地址别名
- 初始化本地库
新建一个文件夹并进入
复制地址:
git clone 项目地址
2)拉取
pull = fetch+merge
git pull 地址别名 远程分支名
git fetch 地址别名 远程分支名
git merge 远程分支地址别名/远程分支名
如
git pull origin master
# ====================
git fetch origin master
# ++++++++++++++++++++
git merge origin/master
3)解决冲突
要点:
- 如果不是基于github远程库的最新版,不能推送,必须先拉去
- 拉去下来后如果进入冲突状态,则按照“分支冲突解决”操作解决即可
<4> 跨团队协作操作
(1)非项目发起团队
1> fork
2>clone
3>远程修改>add>commit>push
4>pull request
点击 New pull request,出现的界面下方有相应的修改
点击Create pull request,向项目发起人说明对这个项目做了什么
点击Create pull request。
(2)项目发起团队
pull requests:
- files changed: 看其他团队对项目的改动,审核代码
- Conversation: 点击其中的merge pull request合并,添加合并信息后Confirm merge