Linux 上搭建 git 的服務器

搭建服務器

假設服務器的名字是 git.example.com.git

首先,添加一個叫作git的用戶adduser gitbash

而後若是不存在的話, 爲這個用戶新建一個主目錄mkdir /home/git,而後把這個目錄設爲git全部chown git ~git服務器

再在本地把你的ssh公鑰拷貝到服務器上ssh

ssh-copy-id git@git.example.com

服務器就這樣搞好了code

使用

1. 在服務器上新建倉庫

首先,在服務器新建一個項目, 其中 new_project 是你的項目的名字.rem

ssh git@git.example.com "mkdir <new_project>.git && cd <new_project>.git && git init -bare"

固然這麼一長串實在是太煩了, 咱們能夠把它寫成一行腳本new_repo.shit

#!/bin/bash
ssh git@git.example "mkdir $1\.git && cd $1\.git && git init --bare"
echo "New git repo git@git.example.com:$1.git"

而後 chmod +x new_repo.sh
之後就能夠這樣調用了 ./new_repo.sh foobar 就能夠了ast

2. 和本地創建鏈接

若是是新項目, clone 到本地就行了:腳本

git clone git@git.example.com:new_project.git

若是是老項目, 本地有了項目, 而且初始化了 git 倉庫, 不是採用clone,而是直接設置上游服務器,那就推送到服務器上項目

git remote add origin git@git.example.com:new_project.git
git push -u origin master
相關文章
相關標籤/搜索