1. 程式人生 > >在自己的 linux 伺服器上建立倉庫(repository)

在自己的 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://

[email protected]_address/git/XAC_Libs.git
  fetch = +refs/heads/*:refs/remotes/origin/*

新增追蹤檔案:

git add -A

提交:

git commit -m 'first commit'

第一次把本地倉庫的內容推送到伺服器倉庫:

git push -u origin master

以後修改提交只要:

git push