文章

Git


Git 本地库 Git下载地址: 点击

团队内部协作


从本地库推送到远地库-Push

从远程库下载到本地库-Clone

加入团队后,对于团队内部修改后的内容更新到远程库,再下载到本地库-Pull拉取(Fetch+Merge=Pull)

跨团队协作


复制一份别人的远程库到自己的远程库-Fork       

Clone到本地库-->修改完成后Push到自己的远程库

想要修改别人远程库的内容-->发起拉取请求-Pull request--->审核通过--->在线Merge合并

Git步骤


1.创建本地库

Git  init    初始化(创建一个空的Git仓库)
命令本身就是创建了一个.git的目录
ls -lA 查看    Linx中以点开头的目录都是隐藏的
2.设置签名

用于区分不同开发开发人员的身份(一个版本控制系统里面,你也提交我也提交;提交的这个东西是你的还是我的;这个修改是谁做的)
项目/仓库级别(信息保存文件.git/config)-在当前本地库有效

git config user.name  

git config  user.email

系统用户级别(信息保存文件cd ~ 家目录   .gitconfig)-登录Windows系统的用户

git  config --global  user.name

git  config --global   user.email

注:二者都没有是不允许的
3.添加提交

“新建文件处于工作区”
Git add [要添加的文件名]    将工作区的“新建/修改”添加到暂存区
注:从暂存区里面撤回到工作区
Git rm --cached  [文件名]

Git commit -m  "commit message"  [文件名]   从暂存区提交到本地库(Git)

GitHub步骤


  1. 注册Git账号
  2. 右上角 “ + ” 点开 —-> New repository 进入
  3. Repositony name 远程托管代码仓库名称
  4. Description 描
  5. Create repository 创建存储库
  6. 复制Https链接

本地库推送到远程仓库


Git   push   [别名/远程仓库库地址Https]   master(指定推送的分支、必须指定)

注:为方便记忆,不用使用长串远程库地址,设置别名

Git  remote   add   [自定义别名]    [远程库地址]    给远程库起别名

Git  remote  -v   查看

从远程仓库克隆到本地库


Git  clone   [远程库地址Https]       初始化创建本地库的操作
注:完整的把远程库下载到本地;不需要初始化本地库;创建远程库地址别名

加入团队


想要修改远程库的内容需要加入团队
Settings------->Collaborators----->Add people 

输入被邀请人的GitHub账号

从远程库拉取到本地库


拉取Pull=Fetch+Merge

方法一:
Git  fetch  [别名/远程库地址]  master(远程分支名)     把远程库的内容下载到本地,并没有修改本地库文件内容(读操作)
作用:可以先查看下载的内容是否有问题,再决定合不合并
Git checkout [别名/远程库地址]/[远程分支名]   切换查看下载的内容

Git   merge [别名/远程库地址]/[远程分支名]   再将下载的内容合并到本地库工作区的文件

方法二:
Git pull [别名/远程库地址]  master(远程分支名)    直接拉取合并(只读操作)
本文由作者按照 CC BY 4.0 进行授权