博客
关于我
Git-大合集
阅读量:243 次
发布时间:2019-03-01

本文共 2239 字,大约阅读时间需要 7 分钟。

Git 安装与使用指南

1. 安装 Git

1.1 Linux 安装

在 Linux 系统上安装 Git 可以通过以下命令执行:

# 使用包管理器安装sudo yum install git

1.2 源码安装

如果需要自定义安装或修复一些依赖项,可以从源码编译安装 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

2. 初始化版本库

2.1 创建版本库

在 Git 中,版本库(仓库)可以是一个空目录。初始化 Git 仓库的命令如下:

git init

初始化后,会生成一个隐藏目录 .git,用来存储 Git 的元数据和变更历史。

2.2 版本库的结构

Git仓库包含以下关键组件:

  • 暂存区(stage):记录文件的修改。
  • 分支(branches):如 master,用于存储已提交的代码文件。
  • HEAD指针:指向当前工作区的分支。

2.3 工作区与暂存区

  • 工作区:用于开发和编辑文件的目录。
  • 暂存区:用于存放准备提交的文件。

3. 提交文件到版本库

3.1 添加文件到暂存区

使用 git add 命令将文件添加到暂存区:

git add .

此命令会将当前目录下所有未跟踪文件添加到暂存区。

3.2 提交文件

将暂存区中的文件提交到版本库:

git commit -m "提交说明"

-m 参数用于指定提交的注释,方便追踪代码变更。

3.3 查看提交历史

查看最近的提交版本:

git log --oneline

3.4 版本回滚

使用 git reset 命令回退到指定版本:

git reset --hard 
<版本号>

例如,回退到上一个版本:

git reset --hard HEAD^

4. 分支管理

4.1 创建分支

创建并切换到一个新的分支:

git checkout -b dev

4.2 合并分支

将一个分支合并到当前分支:

git merge dev

4.3 删除分支

删除一个已经合并的分支:

git branch -d dev

5. 标签管理

5.1 创建标签

为某个提交打上标签:

git tag v1.0

5.2 打注释标签

为特定提交打注释标签:

git tag -a "v1.0" 

5.3 删除标签

删除本地标签:

git tag -d v1.0

6. GitLab 部署

6.1 安装依赖

安装 GitLab 所需的依赖环境:

sudo yum install -y curl policycoreutils-python openssh-server perl

6.2 安装 GitLab

添加 GitLab 仓库并安装:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bashsudo yum install -y gitlab-ee

6.3 配置 GitLab

编辑配置文件 /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'] = '你的密码'

6.4 启动 GitLab

重启服务并验证配置:

gitlab-ctl reconfiguregitlab-ctl restart

6.5 首次登录

访问 GitLab 服务器地址,登录并设置管理员密码。

6.6 创建用户

通过 GitLab UI 创建用户,设置邮箱和权限。

6.7 导入公钥

用户可以将自己的公钥添加到 GitLab,支持 SSH 访问。

7. 克隆仓库

克隆远程仓库到本地:

git clone git@gitlab.sharkyun.com:dev-1/shark-cmdb.git

8. 推送代码

将本地代码推送到远程仓库:

git push origin dev:dev

通过以上命令,可以完成 Git 的基本安装与使用,包括版本库管理、分支操作、标签管理以及 GitLab 的部署配置。

转载地址:http://mexv.baihongyu.com/

你可能感兴趣的文章
mysql 随机数 rand使用
查看>>
MySQL 面试题汇总
查看>>
MySQL 面试,必须掌握的 8 大核心点
查看>>
MySQL 高可用性之keepalived+mysql双主
查看>>
MySQL 高性能优化规范建议
查看>>
mysql 默认事务隔离级别下锁分析
查看>>
Mysql--逻辑架构
查看>>
MySql-2019-4-21-复习
查看>>
mysql-5.6.17-win32免安装版配置
查看>>
mysql-5.7.18安装
查看>>
MySQL-Buffer的应用
查看>>
mysql-cluster 安装篇(1)---简介
查看>>
mysql-connector-java.jar乱码,最新版mysql-connector-java-8.0.15.jar,如何愉快的进行JDBC操作...
查看>>
mysql-connector-java各种版本下载地址
查看>>
mysql-EXPLAIN
查看>>
MySQL-Explain的详解
查看>>
mysql-group_concat
查看>>
MySQL-redo日志
查看>>
MySQL-【1】配置
查看>>
MySQL-【4】基本操作
查看>>