在自己的 linux 伺服器上建立倉庫(repository)
在自己的 linux 伺服器上建立倉庫(repository)
伺服器端:
在這裡使用 ssh 方式登陸:
ssh [email protected]_address(建議用超級使用者登陸)
提示輸入密碼:......
進入某個資料夾(如果沒有 /git 資料夾,則自己建立)
cd /git
在 /git 資料夾下建立 git 倉庫資料夾
mkdir testRepository.git
檢視檔案的詳細資訊:
ls -l
修改 testRepository.git 的使用者組:
chgrp group testRepository.git
ls -l
修改 testRepository.git 的 mod 許可權
chmod -R 770 testRepository.git/(770代表 owner許可權:7,使用者組許可權:7,other使用者許可權:0)
初始化服務端 git 倉庫:
cd testRepository.git/
git --bare init
本機端:
在自己的資料夾下(例如 testRepository),開啟git bash
初始化為一個本地倉庫:
cd testRepository
git init
這時候會生成一個 .git 的隱藏檔案,開啟裡面的 config :
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
與連線到遠端倉庫,也就是讓本地倉庫與伺服器倉庫連線起來:
git remote add origin [email protected]_address/git/testRepository.git
這時候從新開啟 config:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
[remote "origin"]
url = ssh://
fetch = +refs/heads/*:refs/remotes/origin/*
新增追蹤檔案:
git add -A
提交:
git commit -m 'first commit'
第一次把本地倉庫的內容推送到伺服器倉庫:
git push -u origin master
以後修改提交只要:
git push