安装git
Git服务器安装git
编译问题
首先解决编译问题 后面要用到编译
yum install -y gcc gcc-gcc++ g++
yum install -y autoconf
yum install zlib
yum install zlib-devel
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
下载源码包并解压
wget https://www.kernel.org/pub/software/scm/git/git-2.9.3.tar.gz
编译安装
make configure
./configure prefix=/usr/local/git/
make && make install
修改配置文件
vi /etc/profile
export PATH=$PATH:/usr/local/git/bin
source /etc/profile
查看版本
git --version
部署 设置用户名密码
将普通目录设置为git目录
(初始成功后会多一个.git的文件夹,如果删除,则git目录变回普通目录)
Windows端安装git
整体思路
在搭建的git仓库中需要存在两个目录 一个是提交代码的目录 另一个是存放公钥的目录 将本机生成的公钥目录复制到节点上
安装git以及tortoisegit
生成公钥
ssh-keygen -t rsa -C +邮箱 会在本机自动生成公钥
复制公钥到.ssh目录下
代码仓库 暂存区 工作区
查看工作区暂存区状态
文件的上传
上传到暂存区
由本地文件git . 将文件提交到暂存区
上传到代码仓库
再由 git commit -m “文件” 将文件提到代码仓库
文件的回撤
将文件从暂存区撤出
git checkout 文件名
将文件从仓库撤出
修改文件后跟仓库提交的不一样 出现修改两个字提示
git reset head 文件名
克隆到本地仓库
复制windows端生成的公钥到克隆的上两级目录下
git远程仓库
创建仓库
添加公钥
git init
将本地仓库推送到远程仓库
克隆远程仓库
推送到暂存区再推送到仓库最后推送到服务器
查看码云
git分支
查看当前节点
git branch
git branch 名 创建分支
git checkout 节点名 切换到节点
在first节点下编辑文件并提交
切换到master分支
git merge 分支名
切换到主分支上merge要合并的节点
删除分支
查看远程分支
紧急修复
git cherry-pick 分支
定版
git tag