Canh hảo quan cảm:https://wyqz.top/p/3211658549.html
Tự kiến tư hữu git tiến hành bác khách hạng mục phát bố
Chi tiền thường thí quá thông quá kiến lập tư hữu git thương khố, lai phát bố tự kỷ đích hexo tĩnh thái bác khách, đãn thị thất bại liễu, kim thiên thường thí liễu nhất hạ ngọ, toán thị hữu liễu kết quả. Hạ diện ký lục ngã đích quá trình.
Ngã đích nhu cầu:
Ngã hữu nhất cá phục vụ khí, hi vọng tại phục vụ khí đoan kiến nhất cágit
Thương khố, bổn địa bộ thự thời hội đồng thời vãng GitHub, phục vụ khí đa cá địa phương bộ thự, đãn thị chủ yếu đích phóng vấn thị thông quá phục vụ khí đoan đíchnginx
.
Tức bổn địahexo d
Mệnh lệnh năng cú vãng phục vụ khígit
Đích tiến hành bộ thự, đồng thời tạigithub
Lưu hữu bị phân. Phục vụ khí trungnginx
Hội thiết trí võng trạm căn mục lục vi chỉ định đích mỗ cá mục lục.
Chỉnh thể tư lộ
Bổn địa hạng mục thông quágit
Thượng truyện chí phục vụ khí đoan kiến lập đích lỏa thương khốgit
,push
Thao tác hội xúc phátgit
Đích câu tử hàm sổ, câu tử hàm sổ tiến nhập tại ngã môn đích hạng mục mục tiêu mục lục, chấp hànhpull
Thao tác, tương sở hữu đích cải biến lạp thủ đáo hạng mục mục lục tịnh hợp tịnh.
nginx
Hội tương võng trạm căn mục lục thiết trí vi hạng mục mục lục, tựu khả dĩ chính thường phóng vấn liễu.
Phục vụ khí đoan
Kiến nghị sử dụng hữusudo
Quyền hạn đích dụng hộ tân kiếngit
Dụng hộ, nhi bất thịroot
Dụng hộ.
1 tân kiến nhất cá Git dụng hộ
Thủ tiên nhu yếu an trang
git
,Cụ thể phương pháp căn cư tự kỷ hệ thống sưu tác tiến hành an trang.
sudouseraddgit
2 phối trí phóng vấn quyền hạn
Ngã môn nhu yếu vô nhu mật mã nghiệm chứng đăng lụcgit
Trướng hộ, nhu yếu tương bổn cơ đích công thược văn kiện nội dungC:\Users\ dụng hộ danh \.ssh\id_rsa.pub
Phục chế đáo/home/git/.ssh/authorized_keys
Trung.
Giá dạng tựu năng vô mật mã đăng lụcgit
Dụng hộ, khả dĩ sử dụngssh -T [email protected]
Mệnh lệnh tiến hành nghiệm chứng.
3 kiến lập lỏa thương khố
Tuyển định mục lục kiến lập lỏa thương khố, ngã đích thị/home/git/blog.git
,Tại/home/git
Mục lục hạ chấp hành mệnh lệnh:
sudogitinit--bareblog.git
# đồng thời hoàn yếu tương thương khố sở chúc dụng hộ tu cải vi git
sudochown-Rgit:git blog.git
Lỏa thương khố một hữu công tác khu, dã tựu thị nhĩ căn bổn một pháp khán đáo thượng truyện thượng lai đích văn kiện. Chi hậu ngã sở hữu đích tĩnh thái bác khách văn kiện tức
public
Mục lục hạ đích văn kiện đô hội thượng truyện đáo lỏa thương khố. Na như hà nã đáo văn kiện ni?Ngã thải dụng
git
Câu tử hàm sổ đích đặc tính, đương hữu bổn địa hữupush
Đại mã đáo lỏa thương khố đích thao tác thời, tiện tự động chấp hành nhất cá cước bổn, bả thương khố trung đích văn kiện lạp thủ đáo ngã đích hạng mục mục lục/home/git/public
Trung, giá dạng ngã tựu khả dĩ chính thường đích dụngnginx
Phóng vấn ngã đích bác khách hạng mục liễu.
4 thiêm gia câu tử hàm sổ
Tại lỏa thương khố/home/git/blog.git/hooks
Mục lục trung, tân kiếnpost-receive
Văn kiện
vimpost-receive# tân kiến văn kiện
Thâu nhập nội dung
#!/bin/bash
unsetGIT_DIR# tự hồ đĩnh trọng yếu đích, khả năng dữ hoàn cảnh biến lượng hữu quan
DIR=/home/git/public# hạng mục mục lục
echo"Starting Upadte!"# điều thí dụng đích
gitconfig--global--addsafe.directory /home/git/public# trung đồ đại mã đề kỳ kiến nghị ngã thiêm gia đích, ngã tựu gia thượng liễu
cd$DIR# tiến nhập hạng mục mục lục
gitpull /home/git/blog.git main# lạp thủ lỏa thương khố tịnh dữ bổn địa phân chi hợp tịnh
echo"Update Sucess!"# điều thí dụng đích
Kỳ thật giá lí đại bộ phân thao tác hòa
git
Mệnh lệnh hòabash
Hoàn cảnh tương quan, khán lai hoàn thị nhu yếu khứ học tập hạ liễu.
Chú ý hoàn yếu tươngpost-receive
Văn kiện sở chúc dụng hộ cải vigit
,Thả thiêm gia chấp hành quyền hạn, bất nhiên vô quyền phóng vấn.
sudochown-Rgit:git post-receive
sudochmod+x post-receive
5 cấm chỉ Git dụng hộ đăng lục Shell
Biên tập/etc/passwd
Văn kiện, trảo đáo hạ diện loại tự nội dung:
git:x:1009:1009:git daemon user:/:/bin/bash
Tu cải vi:
git:x:1009:1009::/home/git:/usr/bin/git-shell
Giá dạnggit
Dụng hộ tựu vô pháp đăng lục shell liễu.
6 thiêm gia hạng mục mục lục
Tại tự kỷ tưởng yếu đích địa phương thiêm gia hạng mục mục lục, ngã đích thị/home/git/public
,Tại mục lục trung nhu yếu tiến hành thương khố sơ thủy hóa, nhân vi giá cá mục lục chi hậu yếu chấp hànhpull
Thao tác
gitinit# sơ thủy hóa thương khố
Hoàn yếu chú ý, giá cá hạng mục văn kiện yếu nhượng git dụng hộ hữu quyền hạn phóng vấn
sudochown-Rgit:git /home/git/public# nhượng git sở hữu
Bổn địa khách hộ đoan
1 bổn địa điều thí
Bổn địa khả dĩ tân kiến nhất cá văn kiện giáp tiến hành điều thí.
gitinit
gitremoteaddorigin [email protected]:/home/git/blog.git
gitadd.
gitcommit-m"test"
gitpush-uorigin main
Chú ý điều thí chi hậu hoàn yếu nhượng phục vụ khí đoan đích hạng mục commit ký lục vi không, nhân vi chính thức sử dụng thời hội hữu git ký lục bất nhất trí đích tình huống.
Đương nhiên như quả
git
Thao tác nhất lưu, năng cú xử lý thử chủng tình huống, toán ngã một thuyết.
2 bác khách phối trí
Bổn địa Hexo bác khách hạng mục phối trí văn kiện_config.yml
Trung ngã tiến hành liễu tu cải:
deploy:
- type:git
repository:
github: [email protected]:anda522/anda522.github.io.git
gitee: [email protected]:wyqz/wyqz.git
branch: master
- type:git
repository: [email protected]:/home/git/blog.git
branch: main
Chấp hànhhexo d
Mệnh lệnh hậu, tựu hội tương sinh thành đích tiền đoan văn kiện thượng truyện chí tự kiến đích lỏa thương khố.
Chú ý điểm
- Các chủng quyền hạn vấn đề, đăng lục trướng hộ vi
git
,Nhu yếu thời khắc chú ý mỗ ta văn kiện năng bất năng dụnggit
Dụng hộ phóng vấn git
Đích các chủng mệnh lệnh đích lý giải,pull push
Đẳng, nhu yếu liễu giảibash
Đích hoàn cảnh biến lượng vấn đề, một hữu liễu giải quá ngận dung dịch xuất vấn đề
Tham khảo:
https://52gvim.com/post/git-server
https://blog.csdn.net/Shen_Junxiao/article/details/85245390