gitおよびgitlabコードリポジトリ

1.gitの理解

分散バージョン管理システム
ここに画像の説明を挿入します
(1)Gitの機能:
速度、
シンプルなデザイン
、非線形開発モードの強力なサポート(数千の並列開発ブランチを可能)、
完全分散
、Linuxカーネルと同様の超大規模プロジェクトを効率的に管理できます(速度とデータ量)
gitリファレンス
(2)Gitには、コミット、変更、ステージングの3つの状態があります。
変更済みとは、ファイルが変更されているが、データベースに保存されていないことを意味します。
段階的とは、変更されたファイルの現在のバージョンがマークされ、次のスナップショットに含まれることを意味します。
送信済みとは、データがローカルデータベースに安全に保存されていることを意味します。
(3)プレーンテキストファイルの場合のみ、これにより、Gitプロジェクトには、ワークスペース、一時ストレージ領域、Gitディレクトリの3つのステージがあります。
ここに画像の説明を挿入します

2.gitの使用

1.安装Git:
yum install -y git
2.获取 Git 仓库通常有两种方式:
将尚未进行版本控制的本地目录转换为 Git 仓库
从其它服务器克隆 一个已存在的 Git 仓库。比如: git clone 
3.初始化版本库:
mkdir demo
cd demo/
[root@server1 demo]# git init
Initialized empty Git repository in /root/demo/.git/
[root@server1 demo]# l.
.  ..  .git  #.git目录是git跟踪管理版本库的
[root@server1 demo]# cd .git/
[root@server1 .git]# ls
branches  config  description  HEAD  hooks  info  objects  refs
4.用户信息
git config --global user.email "[email protected]"
git config --global user.name "xd"
5.检查当前文件状态
git status  #提示下一步可能要干什么
git status -s	 #简化输出
?? README.txt #新建文件,在工作区

ここに画像の説明を挿入します

[root@server1 demo]# git add README.txt  #跟踪新文件
[root@server1 demo]# git status -s  #注意位置,在git目录
A  README.txt  #add过的,在暂存区

git commit -m "add README.txt"  #添加描述提交更新
git commit -a -m "v2"  #跳过使用暂存区域

ここに画像の説明を挿入します
ここに画像の説明を挿入します
一時ファイルをキャンセルします
gitreset HEADREADME.txtファイル
ここに画像の説明を挿入します
の変更を元に戻します
gitcheckout – README.txt
ここに画像の説明を挿入します

6.查看提交历史
git log
git reflog
git log --pretty=oneline  #完整的编号文件

ここに画像の説明を挿入します

7.忽略文件
[root@server1 demo]# cat .gitignore
.*  #忽略所有隐藏文件
dir1  #只忽略当前目录下的test文件

ここに画像の説明を挿入します
ここに画像の説明を挿入します
8.ファイルを削除
gitのRMのREADME.txt
ここに画像の説明を挿入します
9.バージョンにロールバック
のgit REFLOG
gitのリセットは95ef771 --hard
ここに画像の説明を挿入します
ファイルが10名前の変更を
gitのMVのREADME.txt README
実際には、gitのMVを実行すると、以下の3回のコマンド実行するのと同じである
MV READMEを。 txt README、git rm README.txt、git add README

2.Gitlabコードリポジトリ

これはgithubの使用方法に似ており、機能も似
ていますが、国内のダウンロードをダウンロードするためにgitlabがローカルの公式Webサイトにデプロイされてい
ます

软件安装: (官方推荐至少4G内存)
get gitlab-ce-13.2.2-ce.0.el7.x86_64.rpm
yum install gitlab-ce-13.2.2-ce.0.el7.x86_64.rpm 
cd /etc/gitlab/
vim gitlab.rb
  29 external_url 'http://172.25.2.1'  #访问gitlab的地址
  
gitlab-ctl  reconfigure  #重载服务,开机自启的
登录gitlab
http://172.25.2.1  #用户root 第一次登录需要强制修改密码

常用命令
gitlab-ctl start    		# 启动所有 gitlab 组件
gitlab-ctl stop        		# 停止所有 gitlab 组件
gitlab-ctl restart       	# 重启所有 gitlab 组件
gitlab-ctl status        	# 查看服务状态
gitlab-ctl reconfigure      # 重载服务
gitlab-ctl tail        		# 查看日志

中国の設定
ここに画像の説明を挿入します
1.新倉庫プロジェクト
ここに画像の説明を挿入します
2.追加のSSH公開鍵
のssh-keygenは#Generateキー
ここに画像の説明を挿入します
ここに画像の説明を挿入します
3.クローン
ここに画像の説明を挿入します
ここに画像の説明を挿入します
3.アップロード
Gitのプッシュ原点マスター
ここに画像の説明を挿入します
ここに画像の説明を挿入します
4. [追加と削除リモートプロジェクト
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq_49564346/article/details/114693264