在上讲了Git的来由和基本的知识点,以及代码的推送。今天讲讲在工作中的多人协作的用法,
多人协作
管理员角色
- 创建远程仓库 或 创建本地仓库之后推送到远程仓库
- 初始化一个项目,git init
- 添加初始的代码到暂存区 git add .
- 提交初始的代码到本地仓库 git commit -m “提交了初始的代码”
- 推送到远程仓库
- git remote add origin SSH地址
- git push -u origin master
- 邀请成员
- 开发(add / commit / pull / push)
- 编辑自己的代码
- 把修改后的代码,添加到暂存区 git add .
- 把修改后的代码,推送到本地仓库 git commit -m “xxx”
- 如果有人在你之前推送了,则推送之前需要先拉取,将拉取下来的代码和你的代码合并 git pull origin master
- 合并如果有冲突,需要解决冲突,别忘记提交一次
- 最后推送 git push origin master
成员角色
- 同意邀请
- 克隆项目到本地(注意路径)
- 执行 git clone SSH地址 ,将项目克隆到本地。然后关闭黑窗口。
- 进入项目文件夹,重新 git Bash Here 打开黑窗口,这样可以保证路径正确。
- 开发(add / commit / pull / push)
- 编辑自己的代码
- 把修改后的代码,添加到暂存区 git add .
- 把修改后的代码,推送到本地仓库 git commit -m “xxx”
- 如果有人在你之前推送了,则推送之前需要先拉取,将拉取下来的代码和你的代码合并 git pull origin master
- 合并如果有冲突,需要解决冲突,别忘记提交一次
- 最后推送 git push origin master
分支和远程相关命令
查看远程分支
git remote show 仓库别名
# 比如,查看一个叫做码云的远程仓库的分支
git remote show origin
跟踪分支
跟踪分支就是把远程仓库的分支下载到本地
git checkout 远程分支名
# 比如有个远程分支,叫做user,把他下载到本地也叫做user
git checkout user
git忽略
在项目中,创建 .gitignore 文件,它就是git的忽略文件,记录了哪些文件不被Git管理。
如果有的文件已经被Git管理了,而又想设置为忽略文件,则需要使用 git rm --cached 文件 将文件从仓库中移除才有效。
被成功忽略的文件,不会被添加到暂存区,不会被提交到本地仓库,不会被推送到远程仓库。这就是忽略的意思。
# 展示 .gitignore 的写法
# 忽略当前目录中的 test 文件夹
/test
# 忽略任何目录中的 test 文件夹
test/
# 忽略任何目录中的 png 图片
/**/*.png
总结:
- Git 中基本命令的使用
- git init
- git add .
- git commit –m “提交消息”
- git status 和 git status -s
- Git 分支的基本使用
- git branch 查看分支
- git checkout 分支名称
- git checkout -b 新分支名称
- git merge 分支
- git push -u origin 新分支名称