一、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
文件就被我们同步到了本地: