Ubuntu14.04下安装以及使用Git

来源:互联网 发布:淘宝账号注销手机号 编辑:程序博客网 时间:2024/06/11 13:49
  1. 首先安装git并配置

    $sudo apt-get install git

    配置git用户名以及邮箱地址:

    $git config --global user.name "your name"
    $git config --global user.email "youremail@xxx.yyy"

    查看git的配置:

    $git config --list #显示用户名以及邮箱等信息
  2. 创建并添加ssh公钥

    $ ssh-keygen -C 'youremail@xxx.yyy' -t ras

    之后会在~/.ssh目录下产生两个文件:id_rsa & id_rsa.pub
    然后向github添加公钥,添加方法如下:
    具体添加选项在网页的个人设置里面:
    个人设置选项
    在这个页面右上角选择new SSH key,在给出的Title栏随便填一个名字,然后在key那一栏,将id_rsa.pub文件内容拷贝到Key这一栏。填完后选择添加即可。
    添加完成后,可以利用如下命令进行测试:

    $ssh -v git@github.com

    如果看到输出successfully authenticated信息就说明ssh链接成功。

  3. 使用Git
    a. 创建并初始化git根目录

    $ mkdir git_dir$ cd git_dir$ git init      #初始化根目录

    b. 创建测试文件并添加该文件到git

    $ touch README$ git add filename or dirname     #增加文件或目录到git$ git rm filename or dirname      #删除已经添加的文件或目录

    c. 提交文件

    $ git commit -m 'First Commit' file or dir   #提交文件或目录

    命令中-m选项表示message,是对文件的评论,也就是本次提交的说明。
    d. 提交到git上的项目上

    $ git remote add 'alis_name' git@github.com:xxx/new_repo.git #增加远程服务器别名为alis_name

    上述命令的意义为:alis_name在这里就是git@github.com:xxx/new_repo.git的一个别名,一个URL链接,以后用的时候就可以用这个alis_name代替后面的链接了。
    查看:

    $git remote -v

    第二次就不用提交远程路径了。
    e. 提交代码:

    $git push -u alis_name master 
    Counting objects: 8, done.Delta compression using up to 4 threads.Compressing objects: 100% (6/6), done.Writing objects: 100% (8/8), 689 bytes | 0 bytes/s, done.Total 8 (delta 1), reused 0 (delta 0)remote: Resolving deltas: 100% (1/1), done.To git@github.com:TriLoo/c_algorithm.git * [new branch]      master -> masterBranch master set up to track remote branch master from c_algorithm.

    把本地库推送到远程,用git push命令,实际是把本地master分支推送到远程。
    第一次推送时,加上了-u 选项,Git会把本地master与远程Master分支关联起来,在以后的推送或拉取时就可以简化操作了。

  4. 创建分支

    $ git branch -a      #查看分支$ git checkout -b new_branch      #创建新分支new_branch,并默认切换到new_branch中。$ git checkout master         #切换回master 分支$ git checkout new_branch     #切换回new_branch

    提交分支:

    $ git add new_branch$ git commit -m 'new branch' new_branch

    合并分支:

    $ git checkout master    #切换回master分支后再合并$ git merge new_branch --no-ff

    提交到远程:

    $git push

至此Git简单使用教程已经完成

Reference:
http://blog.csdn.net/small_rice_/article/details/45095323
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137402760310626208b4f695940a49e5348b689d095fc000

0 0
原创粉丝点击