linux中git安装和客户端中使用git
代码版本管理工具,在工作中主要使用过FireFly、Git、Svn这三种,其中感觉Git最为好用,目前大部分公司基本都是Git。面试过程中被提到的也以Git居多,所以掌握Git就十分必要了。本文讲解环境为centos7。一、判断系统中是否安装git:一般Centos7中已经默认安装Git,可以通过 git 命令来判断系统中是否安装Git,如果已经安装git,可以通过 git version(或者g
代码版本管理工具,在工作中主要使用过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
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)