引用:
Vic寫到:
新建Repository,假如project已壓縮為tarball檔(projectA.tar.gz)
tar xzf projectA.tar.gz
cd projectA
git init
git add . #記錄project全部檔案
git commit -m 'init projectA' #第一次commit,git會將上一步add的檔案作記錄
產生git bare source…也就是讓別人clone的repo
cd /home
mkdir git
cd /home/git
git clone --bare ./projectA projectA.repo.git
完成以上的步驟,就是已經建立了git server…別人可以clone source了。
現在一些軟體原始碼內也會附上 .gitignore,有時在設置git repo.時會因此遺漏一些檔案。如:Linux kernel、redmine。
以 2.6.22 Linux kernel 來說,它的 .gitignore 會忽略檔名是 . 開頭的所有檔案。
那麼用git add . ; git commit 做出來的git repo.,實際上不會有.gitignore, .mailmap 檔案。
建議建好 git repo. 後,再clone一份出來,檢查一下是否有遺漏檔案。