IP | hostname |
---|---|
192.168.174.129 | 服务端 |
192.168.174.128 | 客户端 |
源码安装Git所需依赖包
# yum install gcc
# yum install gcc-c++
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
下载git源码包并解压,之后参考 搭建git 来搭建
# cd /usr/local/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz
# tar zxvf git-2.10.0.tar.gz
# cd git-2.10.0
# /configure --prefix=/usr/local/git
# make && make install
分支管理
没有特意标注的都是在客户端上操作
1.查看远程分支、查看本地分支、查看全部分支;
2.创建本地分支devserver1-6,创建dev分支并立即切换;
3.切换回主分支,并查看当前所在分支;
4.在分支devserver1里创建一个test.txt,并切换回主分支查看是否存在这个test.txt文件;
5.合并devserver1和主分支,查看主分支里是否有test.txt文件;
6.删除本地分支devserver1,查看剩下所有分支;
7.推送本地分支devserver2-6到远端服务器,并查看是否成功;
git branch |xargs -n1 -i git push origin {}:{}
xargs -n1 每次传递一个参数
-i 用{}代替管道符输出的内容
8.运用三种办法删除远端分支devserver2-4;
9.在远程创建分支linuxgit,并拉取分支到本地客户端服务器上;
在远程服务器上
在本地客户端
10.如何快速有效的拉取远程服务端的全部分支;(一些失败是因为我再远程服务器上删掉了,所以分支不存在)
xargs -n1 每次传递一个参数
-i 用{}代替管道符输出的内容