Linux下git的基本配置与用法

来源:互联网 发布:刺客信条3优化怎么样 编辑:程序博客网 时间:2024/04/30 00:30
前提:ubuntu下安装git(ubuntu 10.04)
sudo apt-get install git
sudo apt-get install git-core
安装完成后使用以下命令查看是否安装成功。
git version

一、创建git账号,并创建仓库Repo。
     NOTE: 实际上是一个远程的(remote)仓库,也叫做在线仓库。与之对应的就是本地仓库,后文将提到两者之间的联系。
二、生成ssh公钥。
     1.ssh-keygen -t rsa -C "emailaddress"。PS:-t代表type -C为comment,实际使用过程中,事实上,默认的type就是rsa(一种公钥加密算法),所以说只需键入ssh-keygen即可,之后一路回车选择默认值即可。
     2.进入$HOME目录下的.ssh目录下 ls $HOME/.ssh,目录下产生两个文件:id_rsa.pub和id_rsa
三、将ssh key添加到自己的github中
     1.进入自己的github,右上角settings->SSH Keys->Add SSH key ,因为这个github很可能是多个人访问,即多台电脑同步代码,所以在title中填写自己的标识。在Key中复制id_rsa.pub里面的内容。Add key即可。
     2.ssh 测试
          本机终端输入ssh -T git@github.com(详见上篇博文)
四、本地仓库git操作
     1.创建工程文件夹,并将需要共享的代码加入到该文件夹中。例如下操作:
     mkdir project_test
     cp hello.c project_test/
     2.进入项目文件夹。
     cd project_test/
     3.创建本地仓库
     git init
     4.将代码提交到本地仓库
     git add .
     git commit -m "提交的描述信息" 
     NOTE:git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。
     5.建立本地与远程的联系
     git remote add {$REMOTE_NAME} {$CLONE_URL}
     REMOTE_NAME     表示远程仓库的名字
     CLONE_URL           表示远程仓库的克隆地址(既可以使用http也可以使用ssh)
     6.将本地源发布到在线仓库
     git push {$remote_name} master
     remote_name是在线仓库的名字,而master代表主分支。
     7.本地仓库与在线仓库的同步
     git fetch {$remote_name}
     git merge {$remote_name}/master
     将在线仓库的内容clone下来到临时仓库,然后将在线仓库与本地仓库合并,这样在线仓库就与本地仓库合并了。

0 0
原创粉丝点击