教你如何在GitHub上创建Repository,推送本地仓库的项目到GitHub,创建SSH密钥,拉取同步,更新证书 Git使用教程使用Git Bash

一、GitHub上创建新Repository

 在GitHub上创建名为springcloud-config的新Repository:

留意git的URL地址:https://github.com/pbjlovezjy/springcloud-config.git

留意git的SSH地址:[email protected]:pbjlovezjy/springcloud-config.git

二、创建秘钥

假如GitHub的用户名为:pbjlovezjy 

密码:Panbinjie20021105

第1步:打开Git bash设置用户名和邮箱

git config --global user.name "填你GitHub的用户名"

git config --global user.name

git config --global user.email "填你自己GitHub注册的邮箱"

git config --global user.email

第2步:在Git Bash中输入以下代码,创建密钥:

生成新的SSH密钥对:ssh-keygen -t rsa -b 4096 -C "[email protected]"

启动 SSH agent:eval "$(ssh-agent -s)"

添加你的私钥到SSH agent中:ssh-add ~/.ssh/id_rsa

复制公钥到剪贴板:clip < ~/.ssh/id_rsa.pub

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDDGxU+Ha4PAL5y6p2WUBR1Ll/pJKJA8yBF/4HOhFIukZKh2ZK/1o62N3lytHm5WKbjNfOSKyUBXgkb5+ZflB/HWI+Id3vP8uU/rk5VLuZIU18FhceK2nu5jAA897WGLEOpBJ2/ntQUQDUzeI5ak2y+zO9XQpXEpJ9n/HVxW444vVeIpc4VHKIkv/wf6LU+A5WG1OcAPWQHAyC/e1Ulkx8vUNqhk88WiXIoutAyDusXJGn+xLA52Pb0ojXTrfgDzfMaXZtgAmtAgWmhv51+tTjbiPNecN0AzdBjwQtAEcZ393HDsbf9Vwg3vPgqY9ivfMJ9UwM4czFKWIbHHk0SK5B+YH+rFjk5RnU9KE0DFcKHlwhUWwrSrjspeGQ4rzNwEAlirp8KjiHLkaxF6IV1ZvdZZ5AiOHR4tYR9i9I6n/QX7hQoCxO0YIPyTRZUtryZejW+ocFDZ0qKTo16/X4IeIQJvatTApdwe7LhG15+tvhMF5J3HtnF4e4J3GpYoZkUXk11Vvi3wsDnJHm0j7C2KwTaDlaRzv2otGv8QcpgaI9cN+9YOdhrFAVKL+XwhhYYPl66r+x4tln++9mfTc7m2QlhDDFLZ1eYxp+P4WQO4XcxPFxQt5jhXtyns3EuyLqY//6/OYONGmeV/BktRmLYeUjIUMWFwWjp1v8PlwL1zP99rQ== [email protected]

第3步:打开GitHub粘贴密钥,完成关联:

点击右上角的头像,选择 "Settings":

在左侧菜单中选择 "SSH and GPG keys":

 

点击 "New SSH key":

在 "Title" 字段中,为你的密钥添加一个描述性的名称:

在 "Key" 字段中,粘贴你之前复制的公钥:

点击 "Add SSH key":

三、克隆远程仓库

在本地磁盘D盘下新建44文件夹,在44文件夹下创建SpringCloud2020

启动gitbash然后cd d:/44/SpringCloud2020

git clone [email protected]:zzyybs/springcloud-config.git

这里解释一下git clone命令就是从github远程仓库上克隆东西到本地磁盘:

如上面例子,要获取东西的来源是:[email protected]:zzyybs/springcloud-config.git,这是个GitHub仓库,可能是别人的仓库。

东西存储到/d/44/SpringCloud2020这个本地地址上。

如下是克隆后的结果:

四、推送本地仓库的项目到GitHub

在spring-config文件夹下的空白处单击右键,进入Git Bash

然后输入:git -c http.sslVerify=false push -u origin master

然后会弹出一个界面,选择 sign in with your browser,选择授权git系统,然后输入密码即可:

 

可以直接将文件夹内容提交至仓库:

五、同步远程仓库,提交修改后的内容

假如我们现在删掉了本地文件夹里的README.md,我们想把这一修改同步到GitHub上,要如何做呢?

首先我们输入:git add .  (注意最后有个点)将所有修改的内容放入缓冲区:

然后输入:git commit -m '随便填写'

即可实现GitHub同步本地文件夹的内容。

假设我们现在修改了GitHub上的内容,添加了一个README.mdd文件夹:

 

此时,我们本地没有README.md文件,假如我们想同步远程仓库和本地:

只需要输入:git -c http.sslVerify=false pull --rebase origin master  

文件就被我们同步到了本地:

猜你喜欢

转载自blog.csdn.net/RuanFun/article/details/134232906