github远程仓库的使用

128 阅读2分钟

演示将本地的文件代码内容上传到 github 远程仓库的两种方式

一、新建空白远程仓库

图片1.png

二、新建空白远程仓库成功

图片2.png

三、远程仓库的两种访问方式

Github 上的远程仓库,有两种访问方式,分别是 HTTPS 和 SSH。它们的区别是:
1、HTTPS:零配置;但是每次访问仓库时,需要重复输入 Github 的账号和密码才能访问成功
2、SSH:需要进行额外的配置;但是配置成功后,每次访问仓库时,不需重复输入 Github 的账号和密码
注意:在实际开发中,推荐使用 SSH 的方式访问远程仓库。

A、基于 HTTPS 将本地仓库上传到 Github

图片3.png

在“本地有现成的 Git 仓库”中复制三行代码:

1、复制第一行代码到git终端:git remote add origin github.com/sjl334/proj…: remote origin already exists.解决方案:
A、先输入git remote rm origin 删除关联的origin的远程库
B、关联自己的仓库 git remote add origin github.com/sjl334/proj…

2、复制第二行代码到终端:git branch -M main

3、复制第三行代码到终端:git push -u origin main,报错:fatal: unable to access 'github.com/sjl334/proj…': SSL certificate problem: unable to get local issuer certificate,这个问题是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。只需要执行下面命令就可以解决:git config --global http.sslVerify false\

所以正确的输入顺序为:
A、git remote rm origi
B、git config --global http.sslVerify false
C、git remote add origin github.com/sjl334/proj…
D、git branch -M main
E、git push -u origin main\

终端显示 100% 即表示本地的 proect_1 文件内容已上传到 github 1.png

回到 github 界面刷新,如下图则表示表示本地的 proect_1 文件内容已上传到 github,这种方式零配置很方便;但是每次访问仓库时,需要重复输入 Github 的账号和密码才能访问成功,使用较少

2.png

B、基于 SSH 将本地仓库上传到 Github

1、生成 SSH key
1.打开 Git Bash
2.粘贴如下的命令,并将 your_email@example.com 替换为注册 Github 账号时填写的邮箱: ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
3.连续敲击 3 次回车,即可在 C:\Users\用户名文件夹.ssh 目录中生成 id_rsa 和 id_rsa.pub 两个文件

2.配置 SSH key
1.使用记事本打开 id_rsa.pub 文件,复制里面的文本内容
2.在浏览器中登录 Github,点击头像 -> Settings -> SSH and GPG Keys -> New SSH key
3.将 id_rsa.pub 文件中的内容,粘贴到 Key 对应的文本框中
4.在 Title 文本框中任意填写一个名称,来标识这个 Key 从何而来

3.基于 SSH 将本地仓库上传到 Githu
选择SSH -> 选择有现成的Git仓库打开终端 -> 复制三行代码到终端 -> 刷新 github 界面即可