Ubuntu git的安装配置使用

来源:互联网 发布:nginx 密码 编辑:程序博客网 时间:2024/06/05 22:38

 转载请注明来源: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:
              gitconfigglobaluser.namegithub git config –global user.email “注册github帐号时用的邮箱”
       3.2 生成SSH密钥

                 首先察看是否有.ssh文件存在    
                         cd /.sshSSHssh-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
    ​    ​       ​ ​gitinitclonegit clone
    ​    ​    ​添加文件到git
    ​    ​       ​ ​gitadd git status
    ​    ​    ​提交内容到版本库:
    ​    ​        ​​gitcommitgit-diff
    ​    ​    ​查看修改、提交记录
    ​    ​       ​ ​gitloggit pull  origin master
    ​    ​    ​从本地到仓库
    ​    ​    ​    ​ $git push  origin master

第六 团队开发流程

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


git clone  用户名@IP:目标路径 
    # 进行开发
git add 改动的文件
gitcommit git pull
    # 解决合并问题
git push 
push命令只能将代码push到你的分支上。 
合并&分支  
分支的作用有很多,并行开发多版本,并行开发新功能,测试某个独立功能点等。而这些总结起来,本 目的就是为了避免不同版本的代码之间互相影响而当这种影响已经不存在了,就需要合并了 
1.产生新分支(名为local):
git branch local
2.查看存在多少分支

gitbranchlocalmaster3./ git checkout local
4.分支的合并

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

$ git branch d local


第七  常见问题

1.fatal: remote origin already exists.
解决办法:
gitremotermorigin git remote add origin 就不会报错误了
 
2. 执行
gitpushoriginmastererror:failedtopushsomrefsto. 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


原创粉丝点击