git使用小记

一、常用命令

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 checkout master  切到主分支
  • git merge dev  合并开发分支代码到主分支
  • git branch --d dev  删除不再使用的开发分支
  • git push *** master  将主分支的变更提交到远程仓库

回滚使用git reset --hard 版本号。git log 或者 git reflog查看提交日志。

注:一般公司主管都会为每个开发者建立好个人dev分支,开发人员只需要合并代码、提交代码就行。主分支和dev分支的合并和push由主管完成。如下:

  • git checkout personal_dev  切换到个人分支
  • git merge dev  合并别人的最新代码到自己的个人分支
  • 修改或新增代码,并验证
  • git add .  提交到暂存区(可git rm 撤回)
  • git commit -m "提交日志"  提交到个人分支的本地仓库

二、gitlab搭建

2.1 参考CentOS7安装Gitlab服务_centos7 安装gitlab-CSDN博客于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之后即可使用

 

你可能感兴趣的:(git)