Phân bố thức bản bổn khống chế hệ thống Git tường giải ( nhị ) ( git đích an trang cập sử dụng + gitlab đích bộ thự )

git đích bộ thự cập sử dụng

1. An trang git( siêu giản đan )

yum install git-y

在这里插入图片描述

2. Hoạch thủ Git thương khố thông thường hữu lưỡng chủng phương thức, tại giá lí ngã môn tiên thải dụng đệ nhất chủng phương pháp, hậu diện tái diễn kỳ đệ nhị chủng.

Tương thượng vị tiến hành bản bổn khống chế đích bổn địa mục lục chuyển hoán vi Git thương khố.
Tòng kỳ tha phục vụ khí khắc long nhất cá dĩ tồn tại đích Git thương khố. Bỉ như: git clone

3. Sơ thủy hóa bản bổn khố ( bả bổn địa mục lục chuyển hóa vi git thương khố )

$ mkdir demo
$ git init
Initialized empty Git repository in/home/git/demo/.git/
$ ls.git/
branches config description HEAD hooks info objects refs

.git mục lục thị git cân tung quản lý bản bổn khố đích, một sự biệt hạt lưu đạt!

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
4. Dụng hộ tín tức

An trang hoàn Git chi hậu, yếu tố đích đệ nhất kiện sự tựu thị thiết trí nhĩ đích dụng hộ danh hòa bưu kiện địa chỉ. Giá nhất điểm ngận trọng yếu, nhân vi mỗi nhất cá Git đề giao đô hội sử dụng giá ta tín tức, tha môn hội tả nhập đáo nhĩ đích mỗi nhất thứ đề giao trung, bất khả canh cải:

$ git config--global user.name"John Doe"
$ git config--global user.email johndoe@example.com

Tái thứ cường điều, như quả sử dụng liễu--globalTuyển hạng, na ma cai mệnh lệnh chỉ nhu yếu vận hành nhất thứ, nhân vi chi hậu vô luận nhĩ tại cai hệ thống thượng tố nhậm hà sự tình, Git đô hội sử dụng na ta tín tức.
Đương nhĩ tưởng châm đối đặc định hạng mục sử dụng bất đồng đích dụng hộ danh xưng dữ bưu kiện địa chỉ thời, khả dĩ tại na cá hạng mục mục lục hạ vận hành một hữu --global tuyển hạng đích mệnh lệnh lai phối trí.

Ngận đa GUI công cụ đô hội tại đệ nhất thứ vận hành thời bang trợ nhĩ phối trí giá ta tín tức.

在这里插入图片描述在这里插入图片描述5. Kiểm tra đương tiền văn kiện trạng thái

Hiện tại ngã môn đích cơ khí thượng hữu liễu nhất cá chân thật hạng mục đích Git thương khố, tịnh tòng giá cá thương khố trung kiểm xuất liễu sở hữu văn kiện đích công tác phó bổn. Thông thường, nhĩ hội đối giá ta văn kiện tố ta tu cải, mỗi đương hoàn thành liễu nhất cá giai đoạn đích mục tiêu, tưởng yếu tương ký lục hạ tha thời, tựu tương tha đề giao đáo đáo thương khố.

Thỉnh ký trụ, nhĩ công tác mục lục hạ đích mỗi nhất cá văn kiện đô bất ngoại hồ giá lưỡng chủng trạng thái:Dĩ cân tung hoặc vị cân tung.Dĩ cân tung đích văn kiện thị chỉ na ta bị nạp nhập liễu bản bổn khống chế đích văn kiện, tại thượng nhất thứ khoái chiếu trung hữu tha môn đích ký lục, tại công tác nhất đoạn thời gian hậu, tha môn đích trạng thái khả năng thị vị tu cải, dĩ tu cải hoặc dĩ phóng nhập tạm tồn khu. Giản nhi ngôn chi,Dĩ cân tung đích văn kiện tựu thị Git dĩ kinh tri đạo đích văn kiện.

Công tác mục lục trung trừ dĩ cân tung văn kiện ngoại đích kỳ tha sở hữu văn kiện đô chúc vuVị cân tung văn kiện,Tha môn kí bất tồn tại vu thượng thứ khoái chiếu đích ký lục trung, dã một hữu bị phóng nhập tạm tồn khu.Sơ thứ khắc long mỗ cá thương khố đích thời hầu, công tác mục lục trung đích sở hữu văn kiện đô chúc vu dĩ cân tung văn kiện, tịnh xử vu vị tu cải trạng thái, nhân vi Git cương cương kiểm xuất liễu tha môn, nhi nhĩ thượng vị biên tập quá tha môn.

Biên tập quá mỗ ta văn kiện chi hậu, do vu tự thượng thứ đề giao hậu nhĩ đối tha môn tố liễu tu cải, Git tương tha môn tiêu ký vi dĩ tu cải văn kiện. Tại công tác thời, nhĩ khả dĩ tuyển trạch tính địa tương giá ta tu cải quá đích văn kiện phóng nhập tạm tồn khu, nhiên hậu đề giao sở hữu dĩ tạm tồn đích tu cải, như thử phản phục.

$ git status
$ git status-s// giản hóa thâu xuất

Trạng thái giản lãm

$ git status-s
M README
MM Rakefile
A lib/git.rb
M lib/simplegit.rb
??LICENSE.txt

在这里插入图片描述在这里插入图片描述
Thử thời xử vu vị cân tung trạng thái. (untracked)

Vị cân tung đích văn kiện ý vị trứ Git tại chi tiền đích khoái chiếu ( đề giao ) trung một hữu giá ta văn kiện;

Git bất hội tự động tương chi nạp nhập cân tung phạm vi, trừ phi nhĩ minh minh bạch bạch địa cáo tố tha “Ngã nhu yếu cân tung cai văn kiện”. Giá dạng đích xử lý nhượng nhĩ bất tất đam tâm tương sinh thành đích nhị tiến chế văn kiện hoặc kỳ tha bất tưởng bị cân tung đích văn kiện bao hàm tiến lai.
在这里插入图片描述在这里插入图片描述
6. Cân tung tân văn kiện

Sử dụng mệnh lệnhgit add filenameKhai thủy cân tung nhất cá văn kiện.
在这里插入图片描述在这里插入图片描述Chấp hànhgit statusMệnh lệnh thời
Chỉ yếu tạiChanges to be committedGiá hành hạ diện đích, tựu thuyết minh thị dĩ tạm tồn trạng thái. Như quả thử thời đề giao, na ma cai văn kiện tại nhĩ vận hành git add thời đích bản bổn tương bị lưu tồn tại hậu tục đích lịch sử ký lục trung.

7. Đề giao canh tân

Hiện tại đích tạm tồn khu dĩ kinh chuẩn bị tựu tự, khả dĩ đề giao liễu. Tại thử chi tiền, thỉnh vụ tất xác nhận hoàn hữu thập ma dĩ tu cải hoặc tân kiến đích văn kiện hoàn một hữugit addQuá, phủ tắc đề giao đích thời hầu bất hội ký lục giá ta thượng vị tạm tồn đích biến hóa.

Giá ta dĩ tu cải đãn vị tạm tồn đích văn kiện chỉ hội bảo lưu tại bổn địa từ bàn. Sở dĩ, mỗi thứ chuẩn bị đề giao tiền, tiên dụnggit statusKhán hạ, nhĩ sở nhu yếu đích văn kiện thị bất thị đô dĩ tạm tồn khởi lai liễu, nhiên hậu tái vận hành đề giao mệnh lệnhgit commit
在这里插入图片描述

在这里插入图片描述在这里插入图片描述

8. Tu cải đích dĩ tạm tồn văn kiện
Hiện tại ngã môn lai tu cải nhất cá dĩ bị cân tung đích văn kiện
在这里插入图片描述在这里插入图片描述
9. Tra khán dĩ tạm tồn hòa vị tạm tồn đích tu cải
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Tân thiêm gia đích vị cân tung văn kiện tiền diện hữu??Tiêu ký, tân thiêm gia đáo tạm tồn khu trung đích văn kiện tiền diện hữuATiêu ký, tu cải quá đích văn kiện tiền diện hữuMTiêu ký. Thâu xuất trung hữu lưỡng lan, =Tả lan chỉ minh liễu tạm tồn khu đích trạng thái, hữu lan chỉ minh liễu công tác khu đích trạng thái.

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

10. Hốt lược văn kiện
Nhất bàn ngã môn tổng hội hữu ta văn kiện vô nhu nạp nhập Git đích quản lý, dã bất hi vọng tha môn tổng xuất hiện tại vị cân tung văn kiện liệt biểu. Thông thường đô thị ta tự động sinh thành đích văn kiện, bỉ như nhật chí văn kiện, hoặc giả biên dịch quá trình trung sang kiến đích lâm thời văn kiện đẳng. Tại giá chủng tình huống hạ, ngã môn khả dĩ sang kiến nhất cá danh vi.gitignoreĐích văn kiện, liệt xuất yếu hốt lược đích văn kiện đích mô thức.

Văn kiện.gitignore đích cách thức quy phạm như hạ:

Sở hữu không hành hoặc giả dĩ # khai đầu đích hành đô hội bị Git hốt lược.

Khả dĩ sử dụng tiêu chuẩn đích glob mô thức thất phối, tha hội đệ quy địa ứng dụng tại chỉnh cá công tác khu trung.

Thất phối mô thức khả dĩ dĩ ( / ) khai đầu phòng chỉ đệ quy.

Thất phối mô thức khả dĩ dĩ ( / ) kết vĩ chỉ định mục lục.

Yếu hốt lược chỉ định mô thức dĩ ngoại đích văn kiện hoặc mục lục, khả dĩ tại mô thức tiền gia thượng thán hào (! ) thủ phản.

Sở vị đích glob mô thức thị chỉ shell sở sử dụng đích giản hóa liễu đích chính tắc biểu đạt thức.

Tinh hào (*) thất phối linh cá hoặc đa cá nhậm ý tự phù;
[abc]Thất phối nhậm hà nhất cá liệt tại phương quát hào trung đích tự phù ( giá cá lệ tử yếu ma thất phối nhất cá a, yếu ma thất phối nhất cá b, yếu ma thất phối nhất cá c );
Vấn hào (?) chỉ thất phối nhất cá nhậm ý tự phù;
Như quả tại phương quát hào trung sử dụng đoản hoa tuyến phân cách lưỡng cá tự phù, biểu kỳ sở hữu tại giá lưỡng cá tự phù phạm vi nội đích đô khả dĩ thất phối ( bỉ như[0-9]Biểu kỳ thất phối sở hữu0Đáo9Đích sổ tự ).
Sử dụng lưỡng cá tinh hào (**) biểu kỳ thất phối nhậm ý trung gian mục lục, bỉ như a/**/z khả dĩ thất phối a/z, a/b/z hoặc a/b/c/z đẳng.

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述
11. Khiêu quá sử dụng tạm tồn khu vực -

Tẫn quản sử dụng tạm tồn khu vực đích phương thức khả dĩ tinh tâm chuẩn bị yếu đề giao đích tế tiết, đãn hữu thời hầu giá ma tố lược hiển phồn tỏa. Git đề cung liễu nhất cá khiêu quá sử dụng tạm tồn khu vực đích phương thức, chỉ yếu tại đề giao đích thời hầu, cấpgit commit gia thượng -aTuyển hạng, Git tựu hội tự động bả sở hữu dĩ kinh cân tung quá đích văn kiện tạm tồn khởi lai nhất tịnh đề giao, tòng nhi khiêu quá git add bộ sậu

在这里插入图片描述
Giá cá testfile thị chi tiền sang kiến đích.
在这里插入图片描述在这里插入图片描述
12. Di trừ văn kiện

Yếu tòng Git trung di trừ mỗ cá văn kiện, tựu tất tu yếu tòng dĩ cân tung văn kiện thanh đan trung di trừ ( xác thiết địa thuyết, thị tòng tạm tồn khu vực di trừ ), nhiên hậu đề giao. Khả dĩ dụnggit rmMệnh lệnh hoàn thành thử hạng công tác, tịnh liên đái tòng công tác mục lục trung san trừ chỉ định đích văn kiện, giá dạng dĩ hậu tựu bất hội xuất hiện tại vị cân tung văn kiện thanh đan trung liễu.

Như quả chỉ thị giản đan địa tòng công tác mục lục trung thủ công san trừ văn kiện, vận hành git status thời tựu hội tại “Changes not staged for commit” bộ phân ( dã tựu thị vị tạm tồn thanh đan ) khán đáo

在这里插入图片描述在这里插入图片描述Lánh ngoại nhất chủng tình huống thị, ngã mônTưởng bả văn kiện tòng Git thương khố trung san trừ ( diệc tức tòng tạm tồn khu vực di trừ ), đãn nhưng nhiên hi vọng bảo lưu tại đương tiền công tác mục lục trung.Hoán cú thoại thuyết, nhĩ tưởng nhượng văn kiện bảo lưu tại từ bàn, đãn thị tịnh bất tưởng nhượng Git kế tục cân tung. Đương nhĩ vong ký thiêm gia.gitignore văn kiện, bất tiểu tâm bả nhất cá ngận đại đích nhật chí văn kiện hoặc nhất đôi.a giá dạng đích biên dịch sinh thành văn kiện thiêm gia đáo tạm tồn khu thời, giá nhất tố pháp vưu kỳ hữu dụng. Vi đạt đáo giá nhất mục đích, sử dụng --cached tuyển hạng:

$ git rm--cached filename

13. Thủ tiêu tạm tồn đích văn kiện

$ git reset HEAD README.md

在这里插入图片描述14. Triệt tiêu đối văn kiện đích tu cải

$ git checkout--README.md

在这里插入图片描述

15. Tra khán đề giao lịch sử

$ git log
$ git log-p-2
$ git log--stat
$ git log--pretty=oneline

Bất truyện nhập nhậm hà tham sổ đích mặc nhận tình huống hạ,git logHội án thời gian tiên hậu thuận tự liệt xuất sở hữu đích đề giao, tối cận đích canh tân bài tại tối thượng diện. Chính như nhĩ sở khán đáo đích, giá cá mệnh lệnh hội liệt xuất mỗi cá đề giao đích SHA-1 giáo nghiệm hòa, tác giả đích danh tự hòa điện tử bưu kiện địa chỉ, đề giao thời gian dĩ cập đề giao thuyết minh.

Thường dụng đích tham sổ:
Kỳ trung nhất cá bỉ giác hữu dụng đích tuyển hạng thị-p hoặc --patch,Tha hội hiển kỳ mỗi thứ đề giao sở dẫn nhập đích soa dị ( án bổ đinh đích cách thức thâu xuất ). Nhĩ dã khả dĩ hạn chế hiển kỳ đích nhật chí điều mục sổ lượng, lệ như sử dụng -2 tuyển hạng lai chỉ hiển kỳ tối cận đích lưỡng thứ đề giao

在这里插入图片描述在这里插入图片描述

Lánh nhất cá phi thường hữu dụng đích tuyển hạng thị--pretty.Giá cá tuyển hạng khả dĩ sử dụng bất đồng vu mặc nhận cách thức đích phương thức triển kỳ đề giao lịch sử. Giá cá tuyển hạng hữu nhất ta nội kiến đích tử tuyển hạng cung nhĩ sử dụng. Bỉ như oneline hội tương mỗi cá đề giao phóng tại nhất hành hiển kỳ, tại lưu lãm đại lượng đích đề giao thời phi thường hữu dụng

在这里插入图片描述Tối hữu ý tư đích thị format, khả dĩ định chế ký lục đích hiển kỳ cách thức. Giá dạng đích thâu xuất đối hậu kỳ đề thủ phân tích cách ngoại hữu dụng —— nhân vi nhĩ tri đạo thâu xuất đích cách thức bất hội tùy trứ Git đích canh tân nhi phát sinh cải biến.

在这里插入图片描述
16. Bản bổn hồi thối

$ git reflog
$ git reset--hard efa267a

在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

git viễn trình thương khố đích sử dụng

Viễn trình thương khố: Chú sách github trướng hào, tịnh tân kiến nhất cá thương khố. ( kiến lập công hữu đích, tư hữu đích thu phí )
在这里插入图片描述

在这里插入图片描述

Tại giá lí ngã môn sử dụng ssh nhận chứng đích phương thức, đăng lục viễn trình đích github thương khố, dã khả dĩ tuyển trạch https bất quá nhu yếu mỗi thứ nhận chứng.
在这里插入图片描述在这里插入图片描述在这里插入图片描述Đắc đáo công thược hậu tương kỳ thượng truyện chí guthub thương khố
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述Thôi tống bổn địa thương khố nội dung đáo github

$ git remote add origin https://github.com/westos007/git.git// quan liên viễn trình thương khố
$ git push-u origin master// đệ nhất thứ thôi tống nhu yếu gia -u tham sổ

在这里插入图片描述在这里插入图片描述
Khắc long viễn trình thương khố
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

gitlab đại mã thương khố

Quan võng: https://about.gitlab.com/install/

Nhuyễn kiện hạ tái ( quan phương hạ tái mạn, thôi tiến sử dụng quốc nội kính tượng trạm điểm )
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/

Nhuyễn kiện an trang:(Quan phương thôi tiến chí thiếu4G nội tồn)
# yum install -y curl policycoreutils-python openssh-server

# yum install -y gitlab-ce-12.8.5-ce.0.el7.x86_64.rpm

# vim /etc/gitlab/gitlab.rb
external_url'http://172.25.0.11'// phóng vấn gitlab đích địa chỉ

# gitlab-ctl reconfigure// trọng tái phục vụ

Đăng lục gitlab:
http://172.25.0.11// dụng hộ: root đệ nhất thứ đăng lục nhu yếu cường chế tu cải mật mã

Thường dụng mệnh lệnh:

gitlab-ctl start # khải động sở hữu gitlab tổ kiện

gitlab-ctl stop # đình chỉ sở hữu gitlab tổ kiện

gitlab-ctl restart # trọng khải sở hữu gitlab tổ kiện

gitlab-ctl status # tra khán phục vụ trạng thái

gitlab-ctl reconfigure # trọng tái phục vụ

gitlab-ctl tail # tra khán nhật chí

1. Hạ tái nhuyễn kiện bao
在这里插入图片描述2.在这里插入图片描述3.在这里插入图片描述4.在这里插入图片描述在这里插入图片描述5.在这里插入图片描述
Yếu an trang gailab, quan phương thôi tiến nội tồn thị 4g.

An trang hoàn thành chi hậu, khả dĩ tại lưu lãm khí phóng vấn 80 đoan khẩu.

在这里插入图片描述在这里插入图片描述Thiết trí ngữ ngôn vi trung văn
在这里插入图片描述在这里插入图片描述Tân kiến hạng mục vi tư hữu, hội tự hành tiến hành sơ thủy hóa
在这里插入图片描述
Tiến hành khắc long
在这里插入图片描述
Tại thiết trí lí tiến hành ssh mật thược nhận chứng
在这里插入图片描述Hòa github đích thao tác một thập ma khu biệt
在这里插入图片描述
Điểm kích khắc long hạng mục, tựu khả thành công
在这里插入图片描述在这里插入图片描述Tiến nhập đáo git mục lục, khả dĩ thao tác git mệnh lệnh.

在这里插入图片描述Bả bổn địa đích mục lục push đáo tư hữu thương khố tựu khả dĩ.

github hòa gitlab đích khu biệt

GitHub hòa GitLab đô thị cơ vu web đích Git thương khố, sử dụng khởi lai nhị giả soa bất đa, tha môn đô đề cung liễu phân hưởng khai nguyên hạng mục đích bình đài,

Vi khai phát đoàn đội đề cung liễu tồn trữ, phân hưởng, phát bố hòa hợp tác khai phát hạng mục đích trung tâm hóa vân tồn trữ đích tràng sở.

GitHub tác vi khai nguyên đại mã khố, ủng hữu siêu quá 900 vạn đích khai phát giả dụng hộ, mục tiền nhưng nhiên thị tối hỏa đích khai nguyên hạng mục thác quản bình đài, GitHub đồng thời

Đề cung công cộng thương khố hòa tư hữu thương khố,Đãn như quả sử dụng tư hữu thương khố, thị nhu yếu phó phí đích.

GitLab giải quyết liễu giá cá vấn đề, nhĩ khả dĩ tại thượng diện sang kiến tư nhân đích miễn phí thương khố.

GitLab nhượng khai phát đoàn đội đối tha môn đích đại mã thương khố ủng hữu canh đa đích khống chế, tương bỉ giác GitHub, tha hữu bất thiếu đặc sắc:

(1) duẫn hứa miễn phí thiết trí thương khố quyền hạn;

(2) duẫn hứa dụng hộ tuyển trạch phân hưởng nhất cá project đích bộ phân đại mã;

(3) duẫn hứa dụng hộ thiết trí project đích hoạch thủ quyền hạn, tiến nhất bộ đề thăng an toàn tính;

(4) khả dĩ thiết trí hoạch thủ đáo đoàn đội chỉnh thể đích cải tiến tiến độ;

(5) thông quá innersourcing nhượng bất tại quyền hạn phạm vi nội đích nhân phóng vấn bất đáo cai tư nguyên;

Sở dĩ, tòng đại mã đích tư hữu tính thượng lai khán, GitLab thị nhất cá canh hảo đích tuyển trạch. Đãn thị đối vu khai nguyên hạng mục nhi ngôn, GitHub y nhiên thị đại mã thác quản đích thủ tuyển.

Bình luận
Thiêm gia hồng bao

Thỉnh điền tả hồng bao chúc phúc ngữ hoặc tiêu đề

Hồng bao cá sổ tối tiểu vi 10 cá

Nguyên

Hồng bao kim ngạch tối đê 5 nguyên

Đương tiền dư ngạch3.43Nguyên Tiền vãng sung trị >
Nhu chi phó:10.00Nguyên
Thành tựu nhất ức kỹ thuật nhân!
Lĩnh thủ hậu nhĩ hội tự động thành vi bác chủ hòa hồng bao chủ đích phấn ti Quy tắc
hope_wisdom
Phát xuất đích hồng bao
Thật phóNguyên
Sử dụng dư ngạch chi phó
Điểm kích trọng tân hoạch thủ
Tảo mã chi phó
Tiền bao dư ngạch 0

Để khấu thuyết minh:

1. Dư ngạch thị tiền bao sung trị đích hư nghĩ hóa tệ, án chiếu 1:1 đích bỉ lệ tiến hành chi phó kim ngạch đích để khấu.
2. Dư ngạch vô pháp trực tiếp cấu mãi hạ tái, khả dĩ cấu mãi VIP, phó phí chuyên lan cập khóa trình.

Dư ngạch sung trị