GitHub
添加ssh账户
开发机器(自己的电脑)想要和GitHub进行交互,则需要将开发机器的ssh公钥添加到GitHub账户上。
操作步骤:
- 修改本地的
.gitconfig
文件,添加或者修改
1 | [user] |
- 创建ssh公钥,在开发机器上使用命令行生成公钥
1 | -t 表示加密方式,非对称性加密 |
- 打开GitHub账号的
settings
,将上一步提醒的公钥文件,后缀为.pub 的内容粘贴到下图的key
处即可。
克隆项目到本地
1 | git clone '项目的ssh地址' |
如果在克隆项目的时候,只想克隆项目的最新版本,不想要项目的曾经提交记录使用以下命令,这样拉取到本地的代码就是仓库的最后一个版本,之前的git提交记录不拉取,拉取速度也会快很多。
1 | git clone --depth=1 '项目的ssh地址' |
克隆出错
如果在克隆的过程中出现了错误,使用下面两条命令
1 | eval "$(ssh-aqent -s)" |
代码推送
将本地分支的所有提交推送到远程库。origin
代表远程
1 | git push origin 分支名称 |
本地的分支跟踪远程的分支
让本地的某个分支跟踪远程库的某个分支,当这两个分支的代码不一致的时候就会产生提醒,提醒来自于 git status
命令的返回结果。
1 | git branch --set-upstream-to=origin/远程分支名称 本地分支名称 |
注: 如果本地的分支跟踪了远程的分支,当本地的分支发生了变化并且commit后,想要推送到远程则只需要使用下面命令即可,不再需要 origin 分支名称
了
1 | git push |
从远程分支拉取代码到本地
1 | git pull origin 分支名称 |
工作中实际使用git
项目经理
- 项目经理搭建项目的框架。
- 搭建完后,将项目框架代码放到服务器上。
普通员工
- 在自己的电脑上,生成
ssh
公钥,然后将公钥给项目经理,项目经理将公钥添加到服务器上 - 项目经理会给每个组员的项目项目代码的地址,组员将代码下载到自己的电脑上
- 创建本地分支dev后,在dev上开发自己的功能
- 每个员工开发完自己的代码后,都需要将代码发布到远程的dev分支上。
项目中常用分支
master
用于保存发布的项目代码 v1.0 v2.0
dev
保存开发过程中的代码
如果你喜欢这个博客或者觉得它对你有用,欢迎你转发、分享这个博客,让更多的人参与进来。 如果博客中使用的图片侵犯了您的版权,请联系作者删除。 谢谢 !