【Git 入门教程】第七节、Git 远程仓库(Github)

GitHub是一个基于Git的代码托管平台,它是全球最大的开源软件社区之一。GitHub允许开发者在上面创建和托管他们的Git仓库,并与其他开发者进行协作。

【Git 入门教程】第七节、Git 远程仓库(Github)_第1张图片

 

GitHub是一个非常流行的Git工具,它是开源社区的重要组成部分,并支持许多著名的开源项目。以下是一些GitHub的主要功能:

  1. 托管Git仓库并进行版本控制。
  2. 提供问题跟踪功能以便开发者跟踪和解决问题。
  3. 支持团队协作,可以邀请其他开发者共同开发项目。
  4. 提供Wiki和Pages功能,方便开发者编写文档和展示网站。
  5. 提供API和应用商店,可以通过各种方式扩展其功能。

一、创建新的仓库

【Git 入门教程】第七节、Git 远程仓库(Github)_第2张图片

 输入仓库的相关信息

【Git 入门教程】第七节、Git 远程仓库(Github)_第3张图片

 点击创建按钮,创建新的仓库

【Git 入门教程】第七节、Git 远程仓库(Github)_第4张图片

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

# 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 https://github.com/yubao0723/git-study.git
git push -u origin main

# push an existing repository from the command line
git remote add origin https://github.com/yubao0723/git-study.git
git branch -M main
git push -u origin main

三、SSH免密操作

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

1.本地生成SSH密钥

# ssh-keygen -t rsa -C GitHub账号
ssh-keygen -t rsa -C [email protected]
$ ssh-keygen -t rsa -C xu***[email protected]
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xuyub/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):   # 直接回车
Enter same passphrase again:                  # 直接回车
Your identification has been saved in /c/Users/xu***/.ssh/id_rsa
Your public key has been saved in /c/Users/xu***/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:UtK1mbQJhdjC/Y2GEW02r4K8IRYCehvM7xE4EtsCXT0 xu***[email protected]
The key's randomart image is:
+---[RSA 3072]----+
| . ..o +o=+      |
|+ .   E.=+=*     |
|oB .  .oo**=     |
|= X o  o. + o    |
| + * +..S. .     |
|  . = +.. .      |
|   o o o .       |
|    . .          |
|                 |
+----[SHA256]-----+

【Git 入门教程】第七节、Git 远程仓库(Github)_第5张图片

2.集成用户公钥

执行命令完成后,在window本地用户.ssh目录C:\Users\用户名\.ssh下面生成如下名称的公钥和私钥:

【Git 入门教程】第七节、Git 远程仓库(Github)_第6张图片

按照操作步骤,将id_rsa.pub文件内容复制到GitHub仓库中

【Git 入门教程】第七节、Git 远程仓库(Github)_第7张图片

 【Git 入门教程】第七节、Git 远程仓库(Github)_第8张图片

点击Add按钮,增加SSH公钥信息

【Git 入门教程】第七节、Git 远程仓库(Github)_第9张图片 四、设定全局用户

git config --global user.name 'xu***@163.com'
# 这里的邮箱地址需要为GitHub网站的注册账号
git config --global user.email 'xu***@163.com'

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

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

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

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

【Git 入门教程】第七节、Git 远程仓库(Github)_第10张图片

 七、推送到GitHub远程仓库

# 推送文件
git push origin master

总结

在本文中,我们介绍了Github,它是基于Git的代码托管平台,它们提供了许多有用的功能来帮助开发者更好地管理和协调代码库。开发者可以根据自己的需求选择适合自己的Git工具,并利用其强大的功能来提高生产力和协作效率。除了这些工具,还有一些其他的Git工具也值得开发者尝试,如SourceTree、TortoiseGit等。

你可能感兴趣的:(Git,版本控制,零基础,git,github,开源,gitee,版本控制)