目录

Git使用二-如何配置-GitHub-远程仓库及本地-Git-环境

Git使用(二)–如何配置 GitHub 远程仓库及本地 Git 环境

在日常的开发过程中,使用版本控制工具 Git 是一个非常重要的技能,特别是对于管理和协作开发。通过 GitHub,我们可以轻松地进行代码版本管理和共享。这篇博客将带您一步步学习如何配置 Git 环境并将本地仓库与 GitHub 远程仓库连接起来。

一、安装 Git Bash 并创建 GitHub 仓库

未安装Git Bash可参考

首先,确保已经安装 Git Bash,打开 Git Bash 后,我们开始配置 GitHub 仓库。

  • 打开 GitHub(https://github.com),登录后点击右上角的 “New Repository” 创建一个新的仓库。建议为您的仓库命名,如 personalspace ,并确保选择公开或私有仓库。

  • https://i-blog.csdnimg.cn/img_convert/8975d2be87801867e432f4ccfce1c022.png

    https://i-blog.csdnimg.cn/img_convert/6a9915a150c1369b44702969ba1dbad7.png

  • 创建完仓库后,接下来的任务是在本地创建一个 Git 仓库并将其与 GitHub 远程仓库关联。

二、在本地创建版本库

接下来,我们需要在本地创建一个新的 Git 仓库。

  1. 在计算机上,新建一个文件夹,名称与 GitHub 上的仓库名称一致,例如 personalspace

https://i-blog.csdnimg.cn/img_convert/ae6d6ddd7a97e1f6f817bf38a6749a74.png

  1. 右键点击该文件夹并选择 “Git Bash Here” 选项,打开 Git Bash。

    https://i-blog.csdnimg.cn/img_convert/8fe7c727dc41a8e645529b0a172f0506.png

  2. 在 Git Bash 中输入以下命令初始化本地 Git 仓库:

git init

https://i-blog.csdnimg.cn/img_convert/98f5bbd0094e244315c9c725f92bad56.png

  1. 成功初始化后,您会发现文件夹中多了一个 .git 文件夹,这是 Git 用来管理版本控制的文件夹。

    https://i-blog.csdnimg.cn/img_convert/4946db8331ffc998075efc1bea548b5b.png

  2. 将您的项目或源代码复制到此文件夹中(后面进行上传)。

https://i-blog.csdnimg.cn/img_convert/f6b1714b5e4ec29aedbd570de57ff16d.png

三、添加文件并提交Git ,对项目中的文件进行管理和版本控制。

首先,需要添加文件到暂存区。

1.使用以下命令查看文件状态:

git status

https://i-blog.csdnimg.cn/img_convert/cb77154960f88578f4c4ab8f751a201a.png

https://i-blog.csdnimg.cn/img_convert/bc1e14f992ae65633a0aa13bab6bb993.png

红色表示未添加到 Git 仓库,绿色表示已经添加。

2.使用以下命令将文件添加到暂存区:

git add .

https://i-blog.csdnimg.cn/img_convert/e437c4c9cdb0a978d88b7c7eacb7f2e6.png

这样就将当前目录下的所有文件添加到了 Git 的暂存区。

3.使用以下命令提交文件到本地仓库:

git commit -m "first commit"

https://i-blog.csdnimg.cn/img_convert/cdc5400ef2058403c0b90f856d3ce428.png

四、配置 SSH 密钥

为了将本地仓库与 GitHub 远程仓库安全地连接,我们需要配置 SSH 密钥。

  1. 在 Git Bash 中输入以下命令设置您的用户名和邮箱:(这步没什么用)
git config --global user.name "注册名"//自定义用户名
git config --global user.email "注册邮箱"//用户邮箱
  1. 创建SSH Key

在用户主目录下,查询是否存在“.ssh”文件。

https://i-blog.csdnimg.cn/img_convert/cf0f45140aefc6581a37291947dafc5d.png

再看文件下有没有id_rsa和id_rsa.pub两个文件。SSH Key的秘钥对: id_rsa是私钥,不能泄露;id_rsa.pub是公钥,可以公开。

我们要使用的是其中的公钥id_rsa.pub

如果没有的话: 生成SSH

git bash 中输入指令:

ssh-keygen -t rsa -C "自己的邮箱"//邮箱是GitHub注册时使用的邮箱

SSH文件存放在C:/User/用户/.ssh下,id_rsa为私钥,id_rsa.pub为公钥。

红色三行出现时,直接回车即可。

https://i-blog.csdnimg.cn/img_convert/edf026934dec1fb703eba6eb237015e8.png

执行完后,会在用户的主目录下生成 .ssh 文件夹,其中包含 id_rsa (私钥)和 id_rsa.pub (公钥)。

3.打开 GitHub,进入 Settings -> SSH and GPG Keys ,点击 New SSH Key ,将 id_rsa.pub 文件中的内容粘贴到文本框中。

https://i-blog.csdnimg.cn/img_convert/bdbdc3e40c07d772e61f11d8e9a6f667.png

https://i-blog.csdnimg.cn/img_convert/c2dad863c1ed98ef0a2625c9b28b30dd.png

title自定义,key复制id_rsa.pub的全部内容到文本框中

https://i-blog.csdnimg.cn/img_convert/87ef30e0520e8246c807fb56930e4e6f.png

五、 将本地仓库与 GitHub 远程仓库关联

1.验证是否成功,在git bash里输入下面的命令

ssh -T git@github.com

初次设置需要输入yes,出现第二个红框内容表示成功。

https://i-blog.csdnimg.cn/img_convert/e3f396d80a5937be8126f9d0b3292cb4.png

  1. 回到 Git Bash,输入以下命令将本地仓库与 GitHub 上的远程仓库关联:

在GitHub代码仓库中找到SSH

https://i-blog.csdnimg.cn/img_convert/7c71b9c97a9ef7603e147231412de82f.png

git bash执行指令:(换成自己的SSH)

git remote set-url origin git@github.com:LiYuxuanDevSpace/personalspace.git

https://i-blog.csdnimg.cn/img_convert/6a3fb9e2f7ac3ce2ef666eec0a407c33.png

  1. 然后使用以下命令将本地仓库推送到远程仓库:

由于新建的远程仓库是空的,所以要加上-u这个参数

git push -u origin master

之后仓库不是空的,就不用加上-u

git push origin master

https://i-blog.csdnimg.cn/img_convert/76667087616590226c7d6023bdd2946d.png

六、总结

1.初始化本地仓库

git init

2.使用以下命令将文件添加到暂存区:

git add .

3.提交到本地仓库:

git commit -m "英文注释"

4.与GitHub建立连接

git remote set-url origin git@github.com:LiYuxuanDevSpace/personalspace.git
  1. 将本地仓库推送到远程仓库:
git push -u origin master