git 远程仓库 GitHub和Gitee

接上篇---------->git源代码管理器

git 远程仓库Github

1.github 官网可以用谷歌浏览器翻译的, 其他的没试过
2.gitee 和 github 基本都差不多, gitee 是国内开发的一种而已

1 创建仓库入口

  1. 编辑仓库信息
    在这里插入图片描述
  2. 仓库创建完成
    在这里插入图片描述
  3. 查看仓库地址
    在这里插入图片描述

2.配置ssh入口

如果某台电脑需要与Github上的仓库交互,那么就要把这台电脑的SSH公钥添加到这个Github账户上

  1. 配置ssh公钥入口
    在这里插入图片描述
  2. 修改电脑git配置
    配置github 注册邮箱和用户名vi .gitconfig
 [user]
          email = [email protected]
          name = qym

在这里插入图片描述

  1. 生成ssh公钥ssh-keygen -t rsa -C '[email protected]'
    在这里插入图片描述
    在这里插入图片描述
    然后拷贝出公钥内容

  2. 配置ssh 公钥
    在这里插入图片描述
    在这里插入图片描述

  3. 补充: 删除旧的秘钥
    删除~/.ssh 目录, 这里存储了旧的秘钥

rm -r .ssh

3. 克隆项目

  1. 克隆远程仓库的命令
 # 使用HTTPS
  cd Desktop/manager/
 复制的HTTPS 的地址

  # 使用SSH
  cd Desktop/manager/
  git clone [email protected]:Fly744055970/test002.git
  1. 克隆远程仓库到本地
    在这里插入图片描述

  2. 克隆成功查看文件
    在这里插入图片描述

    扫描二维码关注公众号,回复: 8528752 查看本文章
  3. 配置身份信息
    在这里插入图片描述

  4. 创建项目
    在这里插入图片描述

  5. 推送项目到远程仓库
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. qym 这个角色下载目录
    (在这之前需要配置qym的身份信息)
    在这里插入图片描述

4. 多人一起开发

同步服务器代码:git pull
本地仓库记录版本执行:git commit -am '版本描述'
从服务器下载最新的代码: ‘git pull’

谨记: 编辑代码前需要pull, 编辑完事记得commit, 最后推送在push

5. 代码冲突

代码冲突千万不要修改别人的代码!!!

  • 注意:一旦出现冲突, 必须要先解决了在进行后续的开发
  • 原因: 多人同时修改了同一个文件

解决方法:

  • 先保留所有代码,
  • 找到冲突文件 删除 ===============>>>>>><<<<
  • 然后在提交 commit(可以写上 解决了冲突)
  • push

6.标签

在本地打标签git tag -a 标签名 -m '标签描述'

 git tag -a v1.0 -m 'version 1.0'
 git push origin v1.0

在这里插入图片描述
删除本地标签和远程标签:

# 删除本地标签
git tag -d 标签名
# 删除远程仓库标签
git push origin -- delete tag 标签名

7.分支

作用:

  • 区分生产环境代码以及开发环境代码
  • 研究心得功能或者攻克难题
  • 解决上线 bug

特点:

  • 项目开发中公用分支包括 master, dev
  • 分支master是默认分支, 用于发布, 当需要发布时将dev 分支合并到 master 分支
  • 分支dev 适用于开发的分支, 开发完阶段性的代码后, 需要合并到 master 分支
  1. 查看当前分支
    在这里插入图片描述

  2. 创建并切换到 dev 分支
    在这里插入图片描述

  3. 把分支推送到远程
    git push -u origin dev

在这里插入图片描述

  1. 在 dev 分支编辑代码
    在这里插入图片描述

  2. 管理dev 分支源代码
    在这里插入图片描述
    在这里插入图片描述

  3. dev 分支合并到master分支
    只有当dev分支合并到 master 分支成功, qym 才能获取到 num4

先切换到master分支git checkout master
在这里插入图片描述

将dev 分支合并到 master 分支: git merge dev
在这里插入图片描述
合并后直接推送到远程服务器
在这里插入图片描述

只有qym 同步代码成功 , 分支才算完成
在这里插入图片描述

在这里插入图片描述

gitee 和 github 的方法一样呦~~~

发布了56 篇原创文章 · 获赞 17 · 访问量 2137

猜你喜欢

转载自blog.csdn.net/LanlanDeming/article/details/103864861