GIT 日常使用小技巧

zzmzaizai
2022-02-22 / 0 评论 / 518 阅读 / 正在检测是否收录...

开发者不管使用是什么语言,不可避免必须接触到GIT进行源代码的版本管理。

现在流行的开源网站很多比如 github,gitee这些,还可以自己搭建如 gitlab等等。不可避免需要各种命令,我收集和整理了一部分常用的,希望共享给各位看客。

安装GIT软件

软件首页

下载地址 v2.16.1

这里比较简单,安装时都默认一路下一步即可

通用命令指令

全局设置

git config --global user.name "你的姓名"

git config -- global user.email "你的邮箱"

创建本地新的存储库

git init
git remote add origin http://git.dnngo.net/***.git
git clone http://git.dnngo.net/***.git

替换本地已经有的存储库

git remote rename origin old-origin
git remote add origin http://git.dnngo.net/***.git
git push -u origin --all
git push -u origin --tags

提交你的项目到GIT

git init
git remote add origin http://git.dnngo.net/***.git
git pull origin master
git add .
git commit -m "第一次提交"
git push origin master

当你第一次提交项目时,还应该修改 \.git\config 文件,在末尾加上

[branch "master"]
    remote = origin
    merge = refs/heads/master

如果需要GIT回滚到特定版本,可如下操作:

先回滚,再强制提交

git reset --hard 297ff2dcf20605297684f296a4b4ccaa1cf4dc48
git push -f origin master

GITLAB 备份

如果你需要备份整个GIT,你需要执行以下命令

gitlab-rake gitlab:backup:create

备份会创建在 /var/opt/gitlab/backups 这个目录

GITLAB 恢复

进入备份的目录
cd /var/opt/gitlab/backups/

停止连接数据库的服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq

查看gitlab版本

# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
12.3.5

修改权限
chmod 777 1555011412_2019_04_12_11.1.4_gitlab_backup.tar

恢复
gitlab-rake gitlab:backup:restore BACKUP=1555011412_2019_04_12_11.1.4

启动
gitlab-ctl start

检查是否可用
gitlab-rake gitlab:check SANITIZE=true

1

评论

博主关闭了当前页面的评论