zoukankan      html  css  js  c++  java
  • Ubuntu下git使用华为云/gitee/github

    在管理Git项目上,有两种克隆到本地的方法。

        1.直接使用https url克隆到本地
        2.使用SSH url克隆到本地

    这两种方式的主要区别在于:
        1.使用https url对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。
        2.使用SSH url需要在只用之前先配置和添加好SSH key。每次fetch和push代码都不需要输入账号和密码,如果你想要每次都输入账号密码才能进行fetch和push也可以另外进行设置。

    确认你的系统是否已安装git,可以通过git指令进行查看,如果没有,在命令行模式下输入sudo apt-get install git命令进行安装。

     

    安装后您可能想要做的第一件事是在Git中配置自己的名称和电子邮件地址,以便您提交的更改包含正确的信息。进行git配置,输入指令git config --global user.name "xxx"和 git config --global user.email "你的邮箱地址"

    配置完成后,需要创建验证用的公钥,因为git是通过ssh的方式访问资源库的,所以需要在本地创建验证用的文件。使用命令ssh-keygen -C 'you email address@gmail.com' -t rsa(注意ssh与-keygen之间没有空格),会在用户目录~/.ssh/下建立相应的密钥文件。


    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/16627/.ssh/id_rsa):
    这是让你输入一个文件名,用于保存刚才生成的 SSH key 代码。为了避免麻烦,不用输入,直接回车,那么就会默认生成id_rsa和id_rsa.pub两个秘钥文件。

    Enter passphrase (empty for no passphrase):
    就是让你输入密码,如果你设置了密码,那在你使用ssh传输文件的时候,你就要输入这个密码。为了避免麻烦,建议不用设置,直接回车。

    Enter same passphrase again:
    这就是让你再输入一次密码,就跟我们注册账号时候设置密码需要设置两次一样。上一步没设置密码,这里直接回车就可以了。到这里你的秘钥就设置好了,你会收到这段代码提示:
    Your identification has been saved in /home/lwk/.ssh/id_rsa
    Your public key has been saved in /home/lwk/.ssh/id_rsa.pub
    还会向你展示你的秘钥长啥样

    连接gitee

    创建完公钥后,需要上传。使用命令cd ~/.ssh进入~/.ssh文件夹,输入gedit id_rsa.pub打开id_rsa.pub文件,复制其中所有内容。接着访问http://git.oschina.net/profile(gitee)网页,点击SSH公钥,标题栏可以随意输入,公钥栏把你刚才复制的内容粘贴进去就OK了。

     可以使用ssh -T git@git.oschina.net命令来测试连接是否畅通。

     

    连接华为云仓库

    注册账号

    在华为云官网注册账号

    新建仓库

    进入项目管理

    通过左侧菜单栏进入代码托管

    根据自己的需求新建仓库

    连接华为仓库

    设置SSH密钥

    可以采用两种方法将密钥复制到密钥栏:

    #1查看密钥并手动复制
    cat ~/.ssh/id_rsa.pub
    #2使用命令复制密钥到剪切板
    #Windows
    clip < ~/.ssh/id_rsa.pub
    #Mac
    pbcopy < ~/.ssh/id_rsa.pub
    #Linux
    xclip -sel clip < ~/.ssh/id_rsa.pub
    

    接下来,我们尝试将新建的仓库克隆到本地

    克隆仓库及常用git指令

    获取仓库地址

    在终端执行克隆指令

    git clone 刚复制的地址
    

    就可以将远程仓库克隆到本地了

    常用git指令:

    #添加文件
    git add filename
    #添加所有文件
    git add .
    #确认提交
    git commit -m '修改原因'
    #push到远程仓库,分支可选
    git push origin master
    

    连接github

    添加SSH Key到GitHub

    首先打开Github网页

    (黄色框框是我已经建立的SSH key。)
       点击右上角新建一个SSH Key。

    title随便给他起个名字就好。然后是key,这时候你要打开你刚才在电脑上的SSH key。

    找到.ssh文件夹。用记事本打开id_rsa.pub文件,全选其中的内容粘贴到网页的Key中。

    然后你就会受到建立成功的邮件了。

  • 相关阅读:
    20210304
    20210303
    20210302
    20210210
    20210209
    20210208
    20210207
    例4-6
    例4-5
    例4-4
  • 原文地址:https://www.cnblogs.com/liweikuan/p/15077298.html
Copyright © 2011-2022 走看看