git的使用

作用


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

功能特性


       1、从服务器上克隆数据库(包括代码和版本信息)到单机上。
       2、在自己的机器上创建分支,修改代码。
       3、在单机上自己创建的分支上提交代码。
       4、在单机上合并分支。
       5、新建一个分支,把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
       6、生成补丁(patch),把补丁发送给主开发者。
       7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。
       8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

安装


安装完成后,右键会出现两个新的选项
 
正常打开后的界面
 
第一次安装时是不能输入中文的, 可以先调节编码格式解决这个问题;
        1. 在软件头部右键,选择options;
 
       2. 重新选择编码方式;
 

常用linux的命令


whoami:

        当前计算机账户;
 

pwd:

        查看路径;
 

ls:

        查看当前路径下的文件和文件夹, 带斜杠的表示文件夹;
 

ls -l:

        查看文件详细信息;
 

mkdir:

        创建新文件夹;
 

rm:

        删除文件;

rmdir:

        删除文件夹;

rm -rf:

        强制删除文件;

mv:

        对文件名进行修改;
        移动文件; 
  
 

cd:

        切换文件, 按tab键会自动补全;
        cd .. : 跳到上一级文件夹;

history:

        命令历史记录;

clear:

        清空当前命令界面;

touch:

        创建文件;
 

echo:

        插入文件内容;
 

cat:

        查看文件内容,插入内容加引号, 双箭头插入, 单引号插入会覆盖之前的内容;
 

head:

        查看文件头部内容;

tail:

        查看文件结尾内容,查看文件参数可以确定查看行数,不写则查看默认行数 ;
 
    

开始使用git 


       开始使用git,先查看本地git用户名和邮箱, 如果是别人的先替换成自己用户名和邮箱;
可以使用git config --list 命令查看;
 

添加用户名和邮箱: 

      git config --global user.name 'myname'; 
      git config --global user.email 'myemail';

初始化git仓库:

       使用 git init命令初始化;
        master: 分支;
 

代码提交:

         git status:  查看代码提交状态; 
         红色表示在工作区, 绿色表示在暂存区;  
 

        git add: 选择需要提交的文件;
        git add . 或者 git add * : 表示提交所有;
 
        git commit -m '注释内容':  将代码提交到仓库并添加注释;
 
        git log:  查看日志;
        git log --oneline : 查看日志;
        git log --graph:  图形化日志;
 

回退操作:

        git reset --hard +哈希值: 回滚到之前状态;
 
        git reflog:  记录之前的提交;
 

分支操作:

        git branch: 创建与查看分支;
 
        git checkout +分支名: 分支切换;
 
        git checkout -b test: 创建分支;
 
        git merge dev: 分支合并;
         上面的情况是出现了代码冲突, 根据需求留下需要的代码再合并;
 
        git branch -d dev: 分支删除;
 









附件列表

     

    posted @ 2017-11-13 18:02  minimissile  阅读(170)  评论(0编辑  收藏  举报