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步骤
- 注册Git账号
- 右上角 “ + ” 点开 —-> New repository 进入
- Repositony name 远程托管代码仓库名称
- Description 描
- Create repository 创建存储库
- 复制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
进行授权