在Linux(CentOS7)下Git安装与简单使用
安装
下载与解压
1 2 3
| wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.17.0.tar.gz tar -xvf git-2.17.0.tar.gz cd git-2.17.0
|
移除旧版本
安装依赖库
1 2
| yum install libcurl-devel yum install autoconf automake libtool
|
执行
显示:
GIT_VERSION = 2.17.0
GEN configure
配置
1
| ./configure --prefix=/usr/local/git --with-iconv --with-curl --with-expat=/usr/local/lib
|
构建安装
配置环境变量
在文件末尾追加上下面命令:
1 2
| PATH=$PATH:/usr/local/git/bin export PATH
|
重新加载环境变量
测试,查看git版本
出现Git的版本信息则安装成功。
简单使用
建立本地仓库
1 2 3
| mkdir <directory> cd <directory> git init
|
把文件纳入版本控制
先将要进行版本控制的文件放入本地仓库,再将文件放入暂存区
1 2 3
| cd <warehouse directory> git add <filename> # 将修改后的文件加入暂存区 或者 git add . # 将该目录下所有文件、目录加入暂存区
|
查看放入暂存区文件的状态
提交暂存区文件到本地仓库
1
| git commit -m '本次提交文件的相关描述信息' # -m 后面添加的是本次提交的描述
|
如果提交报错,看否是没有配置全局用户名和邮箱(user.name
、user.email
),可执行下面的命令解决:
1 2
| git config --global user.name 'your-name' git config --global user.email 'your-email'
|
查看日志
回滚到某个版本
1
| git reset --hard 版本号 # 版本号可在日志文件中查看
|
显示版本包括历史版本
1 2
| git reflog git reflog --pretty=oneline # 单行显示
|
撤回暂存区内容
把暂存区的内容全撤回来(可以在本地做修改,然后再次add进暂存区做提交)
1 2
| git checkout -- # 撤回所有暂存区的文件、目录,这样就可以重新修改内容,让后在添加、提交 git checkout -- [文件/目录] # 将暂存区的该文件/目录撤回,这样就可以重新修改内容,让后在添加、提交
|
添加远端仓库
1
| git remote add origin 远端仓库地址
|
将本地仓库和远端仓库同步
1
| git push -u origin master
|
创建分支
1
| git branch [branch name]
|
查看所有分支
切换分支
1
| git checkout [branch name]
|
合并分支
删除仓库中的文件
克隆项目到本地
推送到服务器
提交到远程仓库,origin是原始名字,master是分支,第一次需要加参数 -u ,以后不用
1 2 3
| git push -u origin master 或 git push origin master
|
拉取服务器代码
最后更新时间: