Git部署及使用

Yum网络源

wget http://mirrors.aliyun.com/repo/Centos-7.repo

安装git

yum -y install git

创建git仓库根目录

mkdir /git_data

初始化git仓库

git init

设置用户和邮箱

git config --global color.ui true

git config --global user.name "bob"

git config --global user.eamil "bob@benet.com"

查看git全局配置

 git config --list

查看生成的配置文件

cat .gitconfig

配置git客户端

配置兔交互式ssh登录

ssh-keygen -t rsa

上传公钥带git服务器

ssh-copy-id -i .ssh/id_rsa.pub root@192.168.100.50

客户端克隆git仓库

git clone root@192.168.100.50:/git_data/.git/

配置git服务器端上传数据

在git服务器仓库根目录创建数据:

查看状态

提交跟踪状态

配置客户端git身份

将提交数据提交到git仓库

git commit -m 'new 2.txt'

客户端到本地仓库中下载git服务器

git pull

git数据提交git仓库

从暂存区删除

git rm --cache a.txt

提交所有文件

git add .

提交单个文件到git仓库

git commit a.txt -m 'new a.txt'

提交暂存区的所有文件到git仓库

git commit . -m '1.txt and 2.txt'

从暂存区和工作区删除数据

 git rm -f 4.txt

比较工作区文件区别

  diff a.txt b.txt

比较暂存区文件区别 a.txt和b.txt的区别

git diff --cached a.txt b.txt

比较暂存区所有文件区别

git diff --cached

git mv修改并删除源数据

git mv a.txt aa.txt

git日志管理、git回滚、git分支管理

git日志的管理,

查看所有的git日志

git log

将日志进行缩进显示为一行

git log --oneline

显示最后一次修改的指针信息

git log --oneline --decorate

显示最新的日志,选项是数字1

git log -1

查看最新日志改动信息

git log -1 -p

配置数据回滚

查看数据指针信息

git log --oneline --decorate

回滚数据 可以从新版本回滚到旧版本不能从旧版本恢复到新版本

git reset --hard 59ecdb4

分支管理

创建分支benet

git branch benet

查看分支

git branch

切换分支

git checkout benet

创建文件并提交到benet分支中

切换分支查看

合并分支数据

切换到master分支

.  git checkout master

将benet分支合并到master中

 git merge benet

查看数据是否合并

删除分支benet

git branch -d benet

git打标签

获取项目的标签

对新版本数据打标签

查看版本id

查看标识详细信息

回滚到标签版本

删除标签

github和gitlab

生成git服务器密钥对

查看密钥

 

配置

连接远程仓库

git remote add origin git@github.com:1934801322/text.git

提交

测试

下载

配置下载端的密钥

 

克隆github仓库到本地

 git clone git@github.com:1934801322/text.git

上传查看

下载到本地

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值