代码版本管理工具,在工作中主要使用过FireFly、Git、Svn这三种,其中感觉Git最为好用,目前大部分公司基本都是Git。面试过程中被提到的也以Git居多,所以掌握Git就十分必要了。

    本文讲解环境为centos7。

一、判断系统中是否安装git:

    一般Centos7中已经默认安装Git,可以通过 git 命令来判断系统中是否安装Git,如果已经安装git,可以通过 git version(或者git --version) 来判断安装的git的版本。

 

二、卸载系统中的git:

    卸载git命令: yum remove git

    卸载完后,再输入git(或git version)命令,提示如下图,则表示卸载成功。

三、安装git:

    安装命令:yum install -y git

    安装成功后,通过git version 判断git是否安装成功。

四、创建git仓库的位置:

    1、在home目录下创建git/vue_mall_management目录,作为存储vue代码的仓库,

          命令:mkdir -p /home/git/vue_mall_management

    2、进入到/home/git/vue_mall_management目录,初始化git,

         命令: git init --bare

    3、初始化仓库后,vue_mall_management目录下由空新增的文件如下:

      

    4、给仓库设置用户和密码:

      (1)新增用户命令:useradd yxt

      (2)设置密码命令:passwd yxt

     (3)对vue_mall_management目录下的所有文件与子目录进行相同的拥有者变更(即以递回的方式逐个变更)命令:

          先返回到git目录下:cd .. 此时目录为:

         

        在vue_mall_management同级目录执行命令:chown -R yxt:yxt vue_mall_management/

到此,服务端已经初始配置完成。接下来开始服务端配置。

五、客户端安装和使用:

     1、安装客户端,可以通过官网下载git客户端:https://git-scm.com/downloads,一路点下去。

     

    2、将通过脚手架搭建的vue项目上传到服务器vue_mall_management目录下。

      进入到window系统的vue项目路径下,鼠标右键,

3、通过 git add ./ 命令添加到git

   

4、通过 git commit -m "vue项目commit" 提交到本地仓库

   

5、通过 git push yxt@192.168.159.129:/home/git/vue_mall_management master 将代码提交到远程服务器仓库。

   

6、通过 git pull yxt@192.168.159.129:/home/git/vue_mall_management master 拉取代码。

   

六、git客户端常用命令:

1、初始化git仓库
    git init
2、配置用户
    git config --global user.name "yangxintao"
3、配置邮箱
    git config --global user.email "yxtBetter@163.com"
4、提交代码到大门
    git add ./readme.md
    git add ./
5、将代码commit到仓库
    git commit -m "第一次提交代码 2020.08.16 20:54"
6、查看状态
    git status
7、直接提交
    git commit --all -m "一次性提交"
8、查看提交记录
    git log
    git log --oneline
    git reflog
9、回退
    git reset --hard Head~0
10、通过版本号回退
    git reset --hard 版本号(版本号通过git log --oneline获得)
11、git创建分支
        git branch dev
    查看分支
        git branch
    git切换分支
        git checkout dev
12、合并代码
    往哪个分支合,就先切换到哪个分支,然后再执行来源分支
     git merge dev
13、删除分支(不能自己删除自己,需要切换到到其他分支才能删除)
    git branch -d dev
14、解决冲突办法
    手动判断保留和删除,然后再提交一次
15、提交代码,切换到所在分支
    git push url master(远程的分支名)
16、拉取代码
    git pull url master
    git clone url
17、ssh方式
    ssh-keygen -t rsa -C "yxtBetter@163.com"
18、先pull,再push
19、给url起别名,以后就可以用变量替代url
    git remote add origin git@github.com:huoqishi/test119.git
20、当加上了 -u 参数,那么下一次push时,我们只需要写 git push 就能上传我们的代码
    git push origin -u master
    git push / git pull
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐