Git学习笔记3——廖雪峰教程
GitHub远程仓库托管
- 本体仓库与GitHub仓库之间的传输通过 SSH 加密。
- 创建 SSH Key。用户主目录下确认是否有 .ssh目录,目录下是否有id_rsa、id_rsa.pub两个文件。
C:\Users\admin
创建 SSH Key,一路默认
ssh-keygen -t rsa -C "1792620119@qq.com"
- 登录 GitHub ,在设置中找到 SSH Keys 添加的页面,输入Title,并将id_rsa.pub里的内容复制到文本框中。多个电脑可以添加多个Key。
新建远程仓库并关联本地仓库
- 登录 GitHub,建立一个新的 Repository,填写名字,默认设置。即可创建一个新的GIT资料库
- 这里可以勾选一些自动创建的文件选项,如自动创建README.md等。
- 新建:跟着 GitHub 导航,将 GitHub 上的仓库与本地仓库关联。
git remote add origin https://github.com/BaiPuLin/exam.git
git branch -M main
git push -u origin main
git remote
命令,origin
为Git对远程库的默认说法git branch
命令,-M
参数将该branch名命名为maingit push
命令:把本地仓库内容推送到远程。-u
参数:第一次推送 branch 时加上,内容推送远程的同时将 本地branch 和 远程branch 关联起来。【branch即分支】- 注意:可能是 GitHub 的更新,这里比* 廖雪峰Git教程* 有了一点变化,将branch命名为main,而不是默认的master。
- 之后推送任务的命令
git push origin main
git push
命令。- 注意branch名字正确。如不正确也会报错:
error: src refspec master does not match any
error: failed to push some refs to ···
- 第一次使用 Git 的警告,还要输入一系列的用户名和密码,按提示来即可。
从远程仓库克隆
- 在 GitHub 新建一gitskill仓库,克隆它到本地。
git clone git@github.com:BaiPulin/gitskill.git
git clone
命令。- 注意在克隆到合适目录下
- 通过ssh协议的地址
- 支持https协议,速度慢且需要输入口令