分类目录

链接

友情链接

统计信息

  • 日志总数:114篇
  • 评论总数:185条
  • 分类总数:11个
  • 标签总数:391个
  • 友情链接:0个
  • 网站运行:3177天

2019年八月
« 3月    
 1234
567891011
12131415161718
19202122232425
262728293031  
>
现在位置:    首页 > linux/centos > 正文

git的快速使用简易入门教程,最简单明白的git教程

linux/centos 暂无评论


GIT简介:

  Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git的读音为/gɪt/。

  Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Torvalds
开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux
内核开发人员在全球使用的主要源代码工具。开放源码社区中的有些人觉得 BitKeeper 的许可证并不适合开放源码社区的工作,因此
Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发是为了辅助 Linux
内核开发的过程,但是我们已经发现在很多其他自由软件项目中也使用了 Git。例如 最近就迁移到 Git 上来了,很多 Freedesktop
的项目也迁移到了 Git 上。

GIT使用教程:

1,设置用户名和邮箱  【识别是谁修改的 跟svn的帐号一样】

  git config –user.name "Jason"
  git config –user.email "1720036678@qq.com"

2,初始化你要的控制的代码目录  如我的D盘中的www/project 【git for windows 可以使用linux的命令】

  cd /d/www/project        【进入项目的目录】

  git init                  【执行后会在项目目录下生成一个.git的文件夹 这个就是git目录,里面记录文件的记录信息】

3,日常操作

   3.1 添加文件到缓存区【非版本代码库,这里只是一个中间站。要正常提交后代码才会更新到版本库并产生一个新的版本号】

        git add <filename>

   3.2 把添加到缓存区的文件提交到版本库中

     git commit -m "<comment>"       【填写你的注释 一定要写,不然不知执行了哪些操作】

    
   3.3  修改文件 并提交  其实跟 就是重复 3.1 3.2的操作

   3.4  回滚到指定的版本  
       
        git reset –hard  <commit id>    【commit id 就是你每一次提交都会生成一个 40位的16进制字符串,就是这个 如何查找?看3.5】

   3.5  查看记录

        git log <filename>  
         
        【结果如下】      

    commit fd311b9b62f9fa72006cc36ce918e6ba9fce53da  【这个就是commit id】
    Author: Jason <1720036678@qq.com>
    Date:   Tue Sep 8 09:34:35 2015 +0800

            add a file index.php                     【这个就是你提交时填写的注释,很重要】

   3.6 查看缓存区文件 和工作目录文件 差集   就是文件 的比较啦

       git  diff <filename>

   3.7 分支的管理

       3.7.1  查看分支
           
             git branch    【结果有*号的表示当前所在的分支】

       3.7.2  添加分支

             git branch <分支名称【不可缺少】> <父分支名【默认为master】>

       3.7.3  删除分支

        1 删除远程分支

        $ git push origin :branchName

        2 删除本地分支,强制删除用-D

        $ git branch -d branchName

       3.7.4  切换分支

              git checkout -b <branchName>

4,协同开发
   
   4.1 从远程拉取代码  支持多种协议  http  ftp  git  ssh 【这里介绍ssh】
    
       git clone ssh://root@114.215.113.24/var/www/order/.git

   4.2 把修改更新到远程git仓库中【注意是仓库中而已不是工作目录中 如果要改变请 git reset –hard <commit id>】

       git add <filename>

       git commit -m "注释"

       git push   【注意这里如果你的服务器端仓库直接用 git init 初始化的话默认是拒绝push 解决方法看 4.3】

   4.3  push 报拒绝的解决方法在服务器端仓库中的.git目录上的config文件 添加以下代码

         [receive]
             denyCurrentBranch = ignore

   4.4 本地拉取服务器仓库上的更新【正常情况系统会自动合并代码到工作目录中】 push之前应该先pull确定你的文档项目为最新
       
        git pull

   
5,免重复认证身份

   使用ssh的话  可以用公钥密码重复输入密码的问题。

6,删除git

   rm -rf .git
      

GIT使用教程到这里就介绍完毕!了解这些日常的操作就差不多了。当然我们日后将会讨论更深入的操作。谢谢阅读。

本文版权归企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改所有,转载引用请完整注明以下信息:
本文作者:admin
本文地址:git的快速使用简易入门教程,最简单明白的git教程 | 企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改

抱歉!评论已关闭.