git

GitHub使用(详细版)

作者:hgt 于2021-06-02创建
总字数 719     阅读预计需要 2 分钟
本文章被访问 本站总访问量

GitHub

添加ssh账户

开发机器(自己的电脑)想要和GitHub进行交互,则需要将开发机器的ssh公钥添加到GitHub账户上。

操作步骤:

  1. 修改本地的 .gitconfig文件,添加或者修改
1
2
3
[user]
email = GitHub邮箱
name = 名称
  1. 创建ssh公钥,在开发机器上使用命令行生成公钥
1
2
3
4
# -t 表示加密方式,非对称性加密 
# -b 加密强度,应该大于2048,可以省略
# -C 邮箱
ssh-keygen -t rsa -b 2048 -C 'github注册邮箱'
  1. 打开GitHub账号的settings,将上一步提醒的公钥文件,后缀为.pub 的内容粘贴到下图的 key处即可。

在这里插入图片描述

克隆项目到本地

1
git clone '项目的ssh地址'

如果在克隆项目的时候,只想克隆项目的最新版本,不想要项目的曾经提交记录使用以下命令,这样拉取到本地的代码就是仓库的最后一个版本,之前的git提交记录不拉取,拉取速度也会快很多。

1
git clone --depth=1 '项目的ssh地址'

克隆出错

如果在克隆的过程中出现了错误,使用下面两条命令

1
2
eval "$(ssh-aqent -s)"
ssh-add

代码推送

将本地分支的所有提交推送到远程库。origin代表远程

1
2
# git push origin 分支名称
git push origin master

本地的分支跟踪远程的分支

让本地的某个分支跟踪远程库的某个分支,当这两个分支的代码不一致的时候就会产生提醒,提醒来自于 git status命令的返回结果。

1
2
# git branch --set-upstream-to=origin/远程分支名称 本地分支名称
git branch --set-upstream-to=origin/smart smart

注: 如果本地的分支跟踪了远程的分支,当本地的分支发生了变化并且commit后,想要推送到远程则只需要使用下面命令即可,不再需要 origin 分支名称

1
git push

从远程分支拉取代码到本地

1
2
# git pull origin 分支名称
git pull origin master

工作中实际使用git

项目经理

  1. 项目经理搭建项目的框架。
  2. 搭建完后,将项目框架代码放到服务器上。

普通员工

  1. 在自己的电脑上,生成 ssh 公钥,然后将公钥给项目经理,项目经理将公钥添加到服务器上
  2. 项目经理会给每个组员的项目项目代码的地址,组员将代码下载到自己的电脑上
  3. 创建本地分支dev后,在dev上开发自己的功能
  4. 每个员工开发完自己的代码后,都需要将代码发布到远程的dev分支上。

项目中常用分支

master

用于保存发布的项目代码 v1.0 v2.0

dev

保存开发过程中的代码


如果你喜欢这个博客或者觉得它对你有用,欢迎你转发、分享这个博客,让更多的人参与进来。 如果博客中使用的图片侵犯了您的版权,请联系作者删除。 谢谢 !