Git服务器集成 · GitHub 服务器(二)

Git服务器集成 · GitHub 服务器(二)_第1张图片

本篇文章旨在分享本人在学习Git时的随笔记

文章目录

    • 1、注册账号
    • 2、创建新的仓库
    • 3、本地仓库的基本操作指令
    • 4、SSH 免密操作
      • 4.1、本地生成 SSH 密钥
      • 4.2、集成用户公钥
    • 5、设定全局用户
    • 6、创建本地库以远程地址
    • 7、新增,提交本地仓库文件
    • 8、推送到 GitHub 远程仓库
    • 9、查看 GitHub 远程仓库
    • 10、增加合作伙伴
    • 11、合作伙伴确认
    • 12、远程仓库 fork 操作
    • 最后

  当我们可以搭建中央服务器让项目组开发人员共享代码,但是如果我们的开发人员都是通过互联网进行协作,而不是在同一个地方,那么开发时,程序文件代码的版本管理就显得更加重要,这就需要搭建一个互联网的版本库,让不同地点的人都可以进行访问。这里我们不用自己搭建。因为GitHub网站已经帮助我们提供了共享版本库功能。所以我们接下来就讲解一下,如何使用GitHub网站所提供的功能使用Git。
Git服务器集成 · GitHub 服务器(二)_第2张图片

1、注册账号

GitHub官网地址
填写你的邮箱地址和密码,姓名
Git服务器集成 · GitHub 服务器(二)_第3张图片
一堆操作,注册完毕后,进入你的主页
Git服务器集成 · GitHub 服务器(二)_第4张图片

2、创建新的仓库

Git服务器集成 · GitHub 服务器(二)_第5张图片
输入仓库的相关信息
Git服务器集成 · GitHub 服务器(二)_第6张图片
点击创建按钮,创建新的仓库
Git服务器集成 · GitHub 服务器(二)_第7张图片

3、本地仓库的基本操作指令

# create a new repository on the command line
echo "# git-study" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin [email protected]:Aitiger-coffee/git-study.git
git push -u origin main
# push an existing repository from the command line
git remote add origin [email protected]:Aitiger-coffee/git-study.git
git branch -M main
git push -u origin main

4、SSH 免密操作

  github支持两种同步方式“https”和“ssh”。如果使用https很简单基本不需要配置就可以使用,但是每次提交代码和下载代码时都需要输入用户名和密码。ssh模式比https模式的一个重要好处就是,每次push、pull、fetch等操作时,不用重复填写遍用户名密码。前提是你必须是这个项目的拥有者或者合作者,且配好了ssh key。

4.1、本地生成 SSH 密钥

# ssh-keygen -t rsa -C GitHub账号
ssh-keygen -t rsa -C [email protected]

Git服务器集成 · GitHub 服务器(二)_第8张图片

4.2、集成用户公钥

执行命令完成后,在window本地用户.ssh目录C:\Users\用户名.ssh下面生成如下名称的公钥和私钥:
Git服务器集成 · GitHub 服务器(二)_第9张图片
按照操作步骤,将 id_rsa.pub 文件内容复制 GitHub 仓库中
Git服务器集成 · GitHub 服务器(二)_第10张图片
Git服务器集成 · GitHub 服务器(二)_第11张图片
点击 Add 按钮,增加 SSH 公钥信息
Git服务器集成 · GitHub 服务器(二)_第12张图片

5、设定全局用户

git config --global user.name '15811009164'
# 这里的邮箱地址需要为GitHub网站的注册账号
git config --global user.email '[email protected]'

6、创建本地库以远程地址

# 初始化本地仓库
git init
# 设置远程仓库
git remote add origin [email protected]:Aitiger-coffee/git-study.git

7、新增,提交本地仓库文件

# 新增文件
git add test.txt
# 提交文件
git commit test.txt

Git服务器集成 · GitHub 服务器(二)_第13张图片

8、推送到 GitHub 远程仓库

# 推送文件
git push origin master

Git服务器集成 · GitHub 服务器(二)_第14张图片

9、查看 GitHub 远程仓库

Git服务器集成 · GitHub 服务器(二)_第15张图片

10、增加合作伙伴

Git服务器集成 · GitHub 服务器(二)_第16张图片
选择合作账号,发送合作申请
Git服务器集成 · GitHub 服务器(二)_第17张图片

11、合作伙伴确认

合作伙伴收到确认后,点击 Join 按钮继续
Git服务器集成 · GitHub 服务器(二)_第18张图片
点击 Accept Invitation 按钮,进行确认
Git服务器集成 · GitHub 服务器(二)_第19张图片
此时已经可以合作开发了
Git服务器集成 · GitHub 服务器(二)_第20张图片

12、远程仓库 fork 操作

  如果项目存在大量合作伙伴,对于版本库的管理明显是一个特别大的风险,所以如果不想要选择大量的合作伙伴,但依然有人想要对项目代码进行维护,更新和扩展的话,此时,我们就可以使用fork功能。
Git服务器集成 · GitHub 服务器(二)_第21张图片
点击 Create fork 按钮即可
Git服务器集成 · GitHub 服务器(二)_第22张图片
  这样就等同于创建了一个自己的远程仓库。但是这个远程仓库等同于是一个分支远程仓库,可以随便操作,并不会影响源仓库,但是如果想要更新融合到源仓库中,就需要提交申请。

  • 我们这里首先将文件改一下。Git服务器集成 · GitHub 服务器(二)_第23张图片
    Git服务器集成 · GitHub 服务器(二)_第24张图片
  • 发送提交申请Git服务器集成 · GitHub 服务器(二)_第25张图片
    Git服务器集成 · GitHub 服务器(二)_第26张图片Git服务器集成 · GitHub 服务器(二)_第27张图片
  • 合并修改请求
    Git服务器集成 · GitHub 服务器(二)_第28张图片Git服务器集成 · GitHub 服务器(二)_第29张图片
    Git服务器集成 · GitHub 服务器(二)_第30张图片
    Git服务器集成 · GitHub 服务器(二)_第31张图片
  • 修改请求确认
    Git服务器集成 · GitHub 服务器(二)_第32张图片

最后

对各位小伙伴有帮助的话,希望可以点赞❤️+收藏⭐,谢谢各位大佬~~

你可能感兴趣的:(git,github,服务器)