1、Git与github

<1>本地库与远程库的交互方式

1)团队内部协作

(五)Git与github_git

2)跨团队协作

(五)Git与github_git_02

<2>本地库与远程库交互操作

1)建立一个本地库

(五)Git与github_git_03

2)创建一个github远程库,远程库地址:

(五)Git与github_git_04

给远程库地址起别名:
git remote add origin 地址

git remote add origin https://github.com/54Runan/Myproject3.git
git remote -v

(五)Git与github_git_05
fetch:指的是这个地址用来取回
push:指的是这个地址用来推送

3)推送本地库

git push 地址名 分支/主干

git push origin master

(五)Git与github_git_06
(五)Git与github_git_07

<3>团队内部协作

1)克隆远程库项目

git clone 项目地址
克隆效果:

  • 完整地把远程库下载到本地
  • 创建origin远程地址别名
  • 初始化本地库

新建一个文件夹并进入
复制地址:

(五)Git与github_git_08

git clone 项目地址

(五)Git与github_git_09

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
(五)Git与github_git_10
2>clone
3>远程修改>add>commit>push
4>pull request
(五)Git与github_git_11
点击 New pull request,出现的界面下方有相应的修改
点击Create pull request,向项目发起人说明对这个项目做了什么
点击Create pull request。

(2)项目发起团队

pull requests:

  • files changed: 看其他团队对项目的改动,审核代码
  • Conversation: 点击其中的merge pull request合并,添加合并信息后Confirm merge