git 远程库命令

Posted 苍蓝猛兽

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 远程库命令相关的知识,希望对你有一定的参考价值。

  git 常用命令在这里就不在说了,初学者点击http://www.cnblogs.com/Vdiao/p/5267250.html

  Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。这也是git作为协同开发的意义所在。

  以github为例,注册github账号,以github作为远程库,其余的像是gitlab也是一样的道理。

1.创建SSH KEY 

ssh-keygen -t rsa -C "youremail@example.com"

文哥@DESKTOP-GHL1S3Q /D/test (master)
$ ssh-keygen -t rsa -C "youremail@example.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/文哥/.ssh/id_rsa):

默认秘钥会生成在c盘用户下边的.ssh文件里 复制id_rsa.pub文件里的内容,然后在远程库中例如github添加ssh key,起名字然后复制秘钥就好了。如图:

这样秘钥就创建好了,秘钥的作用就是GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

当然,GitHub允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。

 

2.创建库 :

3.让你的本地库和远程库相关联,命令是:

文哥@DESKTOP-GHL1S3Q /D/test (master)
$ git remote add originTest2 https://github.com/SmithWenge/test.git

或是

文哥@DESKTOP-GHL1S3Q /D/test (master)
$ git remote add originTest2 git@github.com:SmithWenge/test.git

这样远程库就建立好了。接下来可以进行push或是pull操作,把你的代码上传到远程或是从远程获取别人修改过的代码。

4.把本地库的所有内容推送到远程库上:

文哥@DESKTOP-GHL1S3Q /D/test (master)
$ git push -u origin-graduate master

由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令,直接写git push ### master

这样的本地库代码就推送到了远程库中。

5.把远程库的代码克隆到本地库

git clone https://github.com/SmithWenge/test.git
文哥@DESKTOP-GHL1S3Q /D/workplace (master)
$ git clone https://github.com/SmithWenge/test.git
Cloning into \'test\'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6 (delta 0), reused 6 (delta 0), pack-reused 0
Unpacking objects: 100% (6/6), done.
Checking connectivity... done.

这样远程库的代码就克隆到了本地库中。

至此最git的基本操作就是这些了,笔者也是初学,欢迎大牛补充,欢迎同学一起交流!

 

以上是关于git 远程库命令的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

Git 代码管理命令

Git拉取远程分支到本地

怎么在git提交代码到远程分支