一、常用命令
1.1 环境(centos为例):
- yum -y install git
- git config --global user.name "***"
- git config --global user.email "***"
- mkdir git_dir && cd git_dir
- git clone ***
1.2 修改代码:
- git checkout master 切到主分支
- git pull 拉取最新代码
- git branch dev 创建开发分支
- git checkout dev 切换到开发分支
- 修改或新增代码,并验证
- git add . 提交到暂存区(可git rm 撤回)
- git commit -m "提交日志" 提交到本地仓库
- git push origin dev将开发分支的变更提交到远程仓库
- 到网页提交merge request(以下为视图步骤)
- 待管理员合并后git checkout master回到主分支并git pull拉取最新代码,为下次变更坐准备。
回滚使用git reset --hard 版本号。git log 或者 git reflog查看提交日志。
二、gitlab搭建
2.1 参考CentOS7安装Gitlab服务_centos7 安装gitlab-优快云博客于centos搭建自己的gitlab网站(记得firewalld开放8888端口),直接git clone http://192.168.*.****:8888/gitlab-instance-1e13048d/Monitoring.git 中的demo分支进行验证。
三、windows使用git
3.1 若常用的是linux开发环境,建议先将linux的一个空目录用samba挂载到win机器,映射成一个新盘符后再在此盘中使用git操作。
- yum -y install samba*
- useradd -m -d /home/samba_user samba_user
- 修改/etc/samba/smb.conf 添加如下
-
[git_share] comment = public share public = yes path = /home/samba_user writable = yes
- systemctl restart smb
- systemctl enable smb
- passwd samba_user
- smbpasswd -a samba_user
- su - samba_user -c "mkdir -p /home/samba_user/git_test"
- win机器,右键我点电脑、映射网络驱动器、输入\\192.168.***.***\my_share\git_test、确定
3.2 安装和使用
- 下载地址 https://git-scm.com/download
- 到对应的samba 挂载盘下,右键git bash
- 在命令行 设置用户名后git clone之后即可使用