美文网首页
【转载】git使用教程-涂根华

【转载】git使用教程-涂根华

作者: shameyou | 来源:发表于2017-05-05 19:08 被阅读27次

    文章来源
    部分图片来源

    五.远程仓库

    (一).提交到网上的远程仓库

    一.前提:

    github仓库 ,本地git仓库 ,ssh key秘钥(本地Git仓库和github仓库之间的传输是通过SSH加密的)

    二.步骤:

    1.生成ssh key公钥
    2.在github.com上添加公钥
    3.在github.com上创建仓库
    4.本地git上提交仓库到github

    1.使用git生成ssh key公钥

    生成位置如果在git默认设置下,应该是在用户主目录C:\Users\用户名下会生成一个.ssh文件夹

    1.0 输入ssh-keygen -t rsa -C "你的邮件地址@yourmail.com"

    $ ssh-keygen -t rsa -C "你的邮件地址@youremail.com"
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回车>
    

    1.1 系统会要求你输入密码,这里设置的密码主要是在你提交Git时弹出密码认证,不想输入直接回车

    Enter passphrase (empty for no passphrase):<输入加密串>
    Enter same passphrase again:<再次输入加密串>
    

    生成公钥成功后,显示如下图:


    git生成秘钥图示

    然后会在user/.ssh/下生成id_rsa.pub和id_rsa.两个文件,

    2.在github.com上添加公钥

    登陆github,在SSH设置页面添加上刚才的public key文件也就是id_rsa.pub的内容即可。

    2.0 登录github,进入github首页在右上角选择settings设置。


    创建新的SSH key

    2.1 Title随便填写


    3.在github.com上添加仓库

    我们已经在本地创建了一个Git仓库后,又想在github创建一个Git仓库,并且希望这两个仓库进行远程同步,这样github的仓库可以作为备份,又可以其他人通过该仓库来协作。

    3.0 在github.com上创建仓库


    创建仓库

    3.1 GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

    4.本地git上提交仓库到github

    从图中我们可出有两种方式https与SSH,但是如果直接按照教程操作,会出现
    fatal: Not a git repository (or any of the parent directories): .git
    的结果。

    最终按照第一种方式提交成功:

    git init
    git add 添加的文件名称
    git commit -m "first commit"  
    git remote add origin https://github.com/用户名/仓库名.git
    git push -u origin master
    

    其中的“first commit”名称任意,是提交的名称标题类

    (二).远程仓库克隆到本地

    1.克隆仓库master到本地:
    HTTPS: git clone https://github.com/你的用户名/仓库名.git
    SSH: git clone git@github.com:你的用户名/仓库名.git

    2.克隆仓库分支到本地
    git clone -b 分支名称 地址

    六.删除线上仓库/远程仓库

    1.删除本地分支后再提交给github

    rm  文件夹
    git  add -u
    git commit -m "delete"
    git push
    

    2.如何删除git远程分支

    git push origin :分支名称
    

    相关文章

      网友评论

          本文标题:【转载】git使用教程-涂根华

          本文链接:https://www.haomeiwen.com/subject/gglstxtx.html