提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、远程仓库
1.添加远程库
- 第一步:首先创建SSH密钥,在用户主目录下面看有没有
.ssh
目录,然后再看里面是否有id_rsa
(私钥)和id_rsa.pub
(公钥)文件,如果没有,打开Git Bash(Shell),创建SSH key:
$ ssh-keygen -t rsa -C "y1233@qq.com"
私钥不能泄露出去,公钥可以放心告诉别人
- 第二步,登录GitHub,点击右上角头像的
settings
,然后点击SSH and GPG keys
,然后点击New SSH key
新建一个ssh密钥,然后随便写TItle,最好用vscode打开id_rsa.pbu
,复制里面的内容粘贴到key文本框中 点击添加。
- 在本地创建一个git仓库,如果不会可以参考上一篇博客,然后在github上创建一个新的仓库,具体操作方法:点击右上角头像进入your repositories,然后点击
New
,然后填写仓库名称后,其它保持默认设置,直接创建仓库
- 第三步将本地的仓库与远程仓库相连,点击
code
,选择ssh
并复制其地址
在本地仓库下执行命令:
$ git remote add origin git@github.com:lgrdf/learngit.git
然后将本地库所有内容推送到远程库上:
$ git push -u origin master
Enumerating objects: 26, done.
Counting objects: 100% (26/26), done.
Delta compression using up to 8 threads
Compressing objects: 100% (20/20), done.
Writing objects: 100% (26/26), 2.05 KiB | 419.00 KiB/s, done.
Total 26 (delta 6), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (6/6), done.
To github.com:lgrdf/learngit.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
由于远程库是空的第一次推送
master
分支时加上-u
参数,之后就可以省略这个参数直接把本地master
分支的最新修改推送至Github
2.删除远程库
如果想删除远程仓库,可以用git remote rm <name>
命令,使用前,建议先用git remote -v
查看远程库信息:
$ git remote -v
origin git@github.com:lgrdf/learngit.git (fetch)
origin git@github.com:lgrdf/learngit.git (push)
其实这里的删除并不是物理上删除了远程库,而是接触了本地和远程的绑定关系,远程库本身没有任何改动,如果要真正删除远程库,在Github上手动删除,具体操作如下:
点击Settings,一直下滑到最下面:
3.从远程库克隆
$ git clone git@github.com:lgrdf/js_practice.git
Cloning into 'js_practice'...
remote: Enumerating objects: 19, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 19 (delta 3), reused 15 (delta 2), pack-reused 0
Receiving objects: 100% (19/19