赞
踩
代码版本管理工具,在工作中主要使用过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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。