美文网首页git
Ubuntu 14.04 安装与配置 Git

Ubuntu 14.04 安装与配置 Git

作者: happy_19 | 来源:发表于2017-10-20 16:38 被阅读109次

    1 安装git

    ubuntu系统中可以直接使用apt-get来安装git,安装指令如下

    $ sudo apt-get install git

    2 配置git

    需要配置的是用户名以及用户邮箱,可以使用如下指令进行配置:

    $ git config --global user.name "user_name"
    $ git config --global user.email "test@email.com"

    可以通过编辑用户工作目录下的.gitconfig来配置用户名和用户邮箱,将如下内容添加到该配置文件即可:

    [user]
        name = user_name
        email = test@email.com
    

    使用如下指令可以查看配置信息:

    $ git config --list

    需要注意的是
    user_name:是github账户名
    test@email.com:是github的账户邮箱

    3 创建并上传公钥

    3.1 创建公钥

    使用ssh-keygen指令创建公钥

    $ ssh-keygen -t rsa -C "test@email.com"

    3.2 上传公钥

    执行上述指令之后,在~/.ssh/目录下,生成id_rsa(私钥)和id_rsa.pub(公钥),需要将id_rsa.pub中的内容上传到github中
    进入github -> settings -> SSH and GPG keys,点击New SSH key,复制id_rsa.pub中的公钥即可

    3.3 验证公钥是否添加成功

    $ ssh -T git@github.com

    提示如下内容,表示添加成功:

    You've successfully authenticated, but GitHub does not provide shell access

    4 创建本地仓库并提交新文件

    4.1 初始化一个本地仓库

    在工作目录执行如下指令,我的工作目录为~/git/

    $ git init MyGitTest

    执行创建成功,会生成一个~/git/MyGitTest/以及子目录~/git/MyGitTest/.git/。其中,~/git/MyGitTest/.git/就是本地仓库的存放目录,~/git/MyGitTest/是本地仓库的工作目录

    4.2 添加新文件到本地仓库

    1)在工作目录编辑新文件test.py,内容如下:

    #!/usr/bin/python
    #coding=utf-8
    
    if __name__ == "__main__":                                                                                 
        print "hello, world!"
    

    2)将test.py文件添加到暂存区(Stage/index),指令如下

    $ git add test.py

    没有任何提示,表示添加成功
    3)使用如下指令将暂存区的文件提交到本地仓库(HEAD)

    $ git commit -m"add test.py file"

    5 创建远程仓库并将本地仓库推送到远程仓库

    5.1 在github创建远程仓库

    登录github,有网站右上角找到"new repository"按钮,创建一个新的仓库


    create a new repository

    在Repository name中填写MyGitTest,其默认即可,而后点击create repository,这样就创建了一个新的github远程仓库。

    5.2 关联本地仓库到创建好的远程仓库上

    在本地仓库的工作目录执行如下指令:

    $ git remote add origin git@github.com:user_name/MyGitTest.git

    需要注意
    上述指令中git@github.com:user_name/MyGitTest.git就是远程仓库的网络地址,这里一定要将其修改为你自己的地址。

    5.3 推送本地仓库中内容到远程仓库:

    执行如下指令:

    $ git push origin master

    6 clone远程仓库到本地

    使用如下指令即可:

    $ git clone git@github.com:user_name/MyGitTest.git

    在当前目录下就会创建一个MyGitTest目录,这个就是从远程仓库clone下来的本地仓库,而后对本地仓库的修改,可以通过push指令推送到远程仓库。

    相关文章

      网友评论

        本文标题:Ubuntu 14.04 安装与配置 Git

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