自动化部署——Git之Git连接GitHub远程仓库

一、远程仓库GitHub

GitHub 是最大的开源代码托管平台,旨在促进在一个共同项目上工作的个人之间的代码托管、版本控制和协作。我认为GitHub就是一个可以将你的本地项目文件同步到远端,同时又能将在远端对文件的修改内容下载到本地的一个平台。

Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。最初,只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,没有主次之分。

此时,我们需要借助GitHubGitHub提供Git仓库托管服务,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库。

1.1 配置及添加远程仓库

1、创建SSH Key。

git config --global user.name "ranran-99"
git config --global user.email "[email protected]"
ssh-keygen -t rsa -C "[email protected]"

在这里插入图片描述
此时,在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

在这里插入图片描述
2、此时,登陆GitHub,打开SSH and GPG keys。点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容

在这里插入图片描述

此时,你就已经可以看到的已经添加的Key。

在这里插入图片描述
为了验证是否成功,输入以下命令ssh -T [email protected],以下命令说明我们已成功连上 Github

[root@server6 repository]# ssh -T git@github.com
Hi ranran-99! You've successfully authenticated, but GitHub does not provide shell access.

3、在右上角找到New repository按钮,创建一个新的仓库
在这里插入图片描述

在Repository name填入仓库名:repository,其他保持默认设置,点击Create repository按钮,就可创建新的Git仓库。
在这里插入图片描述

此时,我们可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库repository与之关联,然后推送到GitHub仓库。

在这里插入图片描述

4、在本地仓库repository运行命令git remote add [shortname] [url],从本地关联到我的远程库

  • 虚拟机要可上网
git remote add origin git@github.com:ranran-99/repository.git

在这里插入图片描述
5、推送本地库的所有内容到远程库上,本质是把当前分支master推送到远程

git push -u origin master

在这里插入图片描述6、此时,就可在GitHub页面中看到远程库的内容已经和本地一模一样

在这里插入图片描述
7、从现在起,只要本地作了提交,就可以通过命令git push origin master,把本地最新修改推送至GitHub。

1.2 从GitHub克隆仓库

1、先创建远程库Ran1,默认配置,创建完毕后,可以看到README.md文件。

在这里插入图片描述
2、用命令git clone克隆一个本地库

git clone git@github.com:ranran-99/Ran1.git

在这里插入图片描述在这里插入图片描述

此时,进入目录看,已经有README.md文件

在这里插入图片描述

发布了102 篇原创文章 · 获赞 21 · 访问量 5315

猜你喜欢

转载自blog.csdn.net/ranrancc_/article/details/103500282
今日推荐