zoukankan      html  css  js  c++  java
  • 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的基本操作就是这些了,笔者也是初学,欢迎大牛补充,欢迎同学一起交流!

  • 相关阅读:
    数据库分库分表
    工作笔记----数据库分表
    工作笔记----数据提取
    Runnable和Thread的应用场景
    LeetCode题目按公司分类
    spring boot Java配置搭建ssm (二)
    spring boot java配置搭建ssm 小案例(IDEA)
    spring boot xml配置搭建 ssm 小案例(IDEA)
    连接查询
    限定、模糊、排序、多表查询(3)
  • 原文地址:https://www.cnblogs.com/Vdiao/p/5267713.html
Copyright © 2011-2022 走看看