ubuntu git的安装配置使用

 转载请注明来源:http://blog.csdn.net/u011570979/article/details/23124923


       GIT 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, svn 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。


第一步:安装:

sudo apt-get install git git-core 来安装GIT程序

安装完成后,在终端中输入 git 就可以看到相关的命令了。
如果只是需要使用git来管理本地的代码,那么现在就可以使用了。
                git clone目录IPgit路径  
                即可
如果需要和github上的项目结合,需要注册github帐号。

第二步:注册github帐号
 
            github.com

第三步    配置git
      3.1 设置git的user name和email:
              $ git config --global user.name "github帐号"
              $ git config --global user.email "注册github帐号时用的邮箱"
       3.2 生成SSH密钥

                 首先察看是否有.ssh文件存在    
                         $cd ~/.ssh
                  如果有的话,先删除,在生成新的SSH密钥

                   ​    ​ $ssh-keygen -t rsa -C “注册github帐号时用的邮箱”

                   根据提示   按3个回车
                 会在~/.ssh/下生成两个文件:id_rsa和id_rsa.pub
      3.3 上传公钥
                 在github.com 的界面中 选择右上角的 Account Settings,然后选择 SSH Keys ,选择新加。
                Key 的内容拷贝自 ~/.ssh/id_rsa.pub 中的内容,
                完成后,可以使用 ssh -v  git@github.com 进行测试。看到下面的信息表示验证成功。
                 You've successfully authenticated, but GitHub does not provide shell access.

 第四   Git的使用

       利用 github 来管理自己的项目,可以按照下面的步骤进行
       1、建立仓库

             在需要建立项目的文件夹中,使用 git init 进行仓库的建立。完成后,可以看到文件家中多了一个 .git 隐藏目录。

       2、添加文件

            使用 git add . 来进行初始文件的添加。这里 . 表示将文件夹下所有的文件都添加进去,我们也可以指定文件进

行添 加。

        3、提交文件

            使用 git commit  -m 'comment' 提交,可以将编辑的内容进行提交。

        4、删除或增加github远程来源

            git remote add origin https://github.com/Git-Elite/CodeBase.git //蓝色部分为github托管的仓库地址
         5、提交至github仓库
             git push  origin master
第五  常用命令
    ​    ​    ​初始化git
    ​    ​       ​ ​$git init
    ​    ​    ​clone代码到本地
    ​    ​      ​  ​$git clone
    ​    ​    ​添加文件到git
    ​    ​       ​ ​$git add
    ​    ​    ​查看版本库的状态:
    ​    ​       ​ ​$ git status
    ​    ​    ​提交内容到版本库:
    ​    ​        ​​$git-commit
    ​    ​    ​比较当前的工作目录和版本库数据库中的差异
    ​    ​       ​ ​$git-diff
    ​    ​    ​查看修改、提交记录
    ​    ​       ​ ​$ git-log
    ​    ​    ​从仓库到本地
    ​    ​       ​ ​ $git pull  origin master
    ​    ​    ​从本地到仓库
    ​    ​    ​    ​ $git push  origin master

第六 团队开发流程

参考  http://www.pureweber.com/article/git-and-github/


$ git clone  用户名@IP:目标路径
    # 进行开发
$ git add 改动的文件
$ git commit
$ git pull
    # 解决合并问题
$ git push
push命令只能将代码push到你的分支上。
合并&分支

分支的作用有很多,并行开发多版本,并行开发新功能,测试某个独立功能点等。而这些总结起来,本 目的就是为了避免不同版本的代码之间互相影响而当这种影响已经不存在了,就需要合并了
1.产生新分支(名为local):

$ git branch local
2.查看存在多少分支

$ git branch
    local
    * master
3.切换到分支/主文件夹

$ git checkout local
4.分支的合并

$ git checkout master # 将当前分支切换为master
$ git merge local # 将local分支与当前分支合并
5.删除分支

$ git branch d local


第七  常见问题

1.fatal: remote origin already exists.
解决办法:
$ git remote rm origin
然后在执行:$ git remote add origin 就不会报错误了
 
2. 执行
$ git push origin master
错误提示:error:failed to push som refs to.......
解决办法:
$ git pull origin master // 先把远程服务器github上面的文件拉下来,再push 上去

参考:

http://www.pureweber.com/article/git-and-github/

http://www.cnblogs.com/fnng/archive/2011/08/25/2153807.html

http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html

http://www.cnblogs.com/fnng/archive/2011/08/25/2153807.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值