本文共 2239 字,大约阅读时间需要 7 分钟。
在 Linux 系统上安装 Git 可以通过以下命令执行:
# 使用包管理器安装sudo yum install git
如果需要自定义安装或修复一些依赖项,可以从源码编译安装 Git:
# 安装依赖项sudo yum install dh-autoreconf curl-devel expat-devel gettext-devel \ openssl-devel perl-devel zlib-devel# 克隆 Git仓库git clone https://github.com/git/git.git# 编译并安装tar -zxf git-2.8.0.tar.gzcd git-2.8.0make configure./configure --prefix=/usrmake install
在 Git 中,版本库(仓库)可以是一个空目录。初始化 Git 仓库的命令如下:
git init
初始化后,会生成一个隐藏目录 .git
,用来存储 Git 的元数据和变更历史。
Git仓库包含以下关键组件:
master
,用于存储已提交的代码文件。使用 git add
命令将文件添加到暂存区:
git add .
此命令会将当前目录下所有未跟踪文件添加到暂存区。
将暂存区中的文件提交到版本库:
git commit -m "提交说明"
-m
参数用于指定提交的注释,方便追踪代码变更。
查看最近的提交版本:
git log --oneline
使用 git reset
命令回退到指定版本:
git reset --hard <版本号>版本号>
例如,回退到上一个版本:
git reset --hard HEAD^
创建并切换到一个新的分支:
git checkout -b dev
将一个分支合并到当前分支:
git merge dev
删除一个已经合并的分支:
git branch -d dev
为某个提交打上标签:
git tag v1.0
为特定提交打注释标签:
git tag -a "v1.0"
删除本地标签:
git tag -d v1.0
安装 GitLab 所需的依赖环境:
sudo yum install -y curl policycoreutils-python openssh-server perl
添加 GitLab 仓库并安装:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bashsudo yum install -y gitlab-ee
编辑配置文件 /etc/gitlab/gitlab.rb
,配置外部 URL 和 SMTP 信息:
gitlab_rails['time_zone'] = 'Asia/Shanghai'gitlab_rails['gitlab_email_enabled'] = truegitlab_rails['gitlab_email_from'] = 'my@domain.com'gitlab_rails['gitlab_email_display_name'] = 'GitLab Server Admin'gitlab_rails['smtp_address'] = 'smtp.domain.com'gitlab_rails['smtp_port'] = 465gitlab_rails['smtp_user_name'] = 'my@domain.com'gitlab_rails['smtp_password'] = '你的密码'
重启服务并验证配置:
gitlab-ctl reconfiguregitlab-ctl restart
访问 GitLab 服务器地址,登录并设置管理员密码。
通过 GitLab UI 创建用户,设置邮箱和权限。
用户可以将自己的公钥添加到 GitLab,支持 SSH 访问。
克隆远程仓库到本地:
git clone git@gitlab.sharkyun.com:dev-1/shark-cmdb.git
将本地代码推送到远程仓库:
git push origin dev:dev
通过以上命令,可以完成 Git 的基本安装与使用,包括版本库管理、分支操作、标签管理以及 GitLab 的部署配置。
转载地址:http://mexv.baihongyu.com/