git


版本控制系统
Git -- 分布式的版本控制系统
git config --global user.name ‘用户名’
设置用户名称
git config --global user.email ‘邮箱地址’
设置邮箱地址
git config --global color.ui true
设置语法高亮为真
git config --list
查看配置信息
~/.gitconfig
配置文件

新建一个仓库
新建目录
mkdir data
cd data
初始化仓库
git init
查看当前仓库状态
git status

单词branch = 分支

文件介绍
branchs 分支目录
config 配置文件
description Gitweb程序使用
HEAD 当前分支
hooks Git钩子文件
info 包含一个全局排除文件
objects 存放所有数据内容,有info和pack两个子文件夹
refs 存放指向数据(分支)的提交对象的指针
index 保存暂存区信息

常用命令

  1. 初始化仓库
    git init
  2. 查看当前仓库状态
    git status
  3. 添加一个文件到暂存区
    git add file
  4. 添加当前所有文件到暂存区
    git add .或*
  5. 撤出暂存区
    git rm --cached file
  6. 从暂存区和工作区域(源文件)直接删除
    git rm -f file
  7. 提交暂存区文件至本地仓库
    git commit -m "注释"
  8. 重命名,同时修改工作区和缓存区
    git mv 旧文件名 新文件名
  9. 比对工作目录和暂存区
    git diff
  10. 比对暂存区域和本地仓库
    git diff --cached
  11. 直接从工作目录添加到本地仓库
    git commit -am “注释”
  12. 查看历史提交过得信息
    git log
  13. 简单显示历史信息
    git log --oneline
  14. 当前指针位置
    git log --oneline --decorate
  15. 显示具体内容的变化
    git log -p
  16. 只显示最近一条的内容
    git log -1
  17. 滚过来/滚过去版本
    git resrt --hard 唯一值
  18. 所有操作记录
    git reflog
  19. 创建分支
    git branche 分支名
  20. 查看分支
    git branche
  21. 切换分支
    git checkout 分支名
  22. 创建并切换分支
    git checkout -b 分支名
  23. 删除分支
    切换至master分支
    git checkout master
    删除分支
    git branche -d 分支名
  24. 合并分支(必须在master分支)
    git merge 分支名
  25. 当前版本打标签
    git tag -a 标签名 -m “注释”
  26. 针对某个版本打标签
    git tag -a 标签名 版本哈希号 -m “注释”
  27. 添加远程仓库
    git remote add 远程仓库名称 远程仓库地址
  28. 推送到远程仓库
    git push -u 远程仓库名称 分支名称
  29. 制作秘钥文件
    ssh-keygen -t rsa
    查看秘钥文件
    cat .ssh/id_rsa.pub
  30. 拉取远程仓库
    git clone 远程地址链接
  31. 删除远程仓库
    git remote remove 仓库名称
  32. 拉取仓库代码
    git pull

gitlab 汉化
下载汉化补丁
git clone https://gitlab.com/xhang/gitlab.git
查看所有分支版本
git branch -a
对比版本生成补丁包
git diff remotes/origin/10-2-stable remotes/origin/10-2-stable-zh > ../10.2.2-zh.diff
停止服务器
gitlab-ctl stop
打补丁
patche -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/10.2.2-zh.diff
启动和重新配置
gitlab-ctl start
gitlab-ctl reconfigure


gitlab联动jenkins
monitor

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容