問題產生
a git伺服器使用如下命令新建乙個專案?1
234$
cd
/opt/git
$
mkdir
project.git
$
cd
project.git
$ git --bare init
b 客戶端clone**並提交?1
2345
6$
cd
myproject
$ git init
$ git add .
$ git commit -m
'initial commit'
$ git remote add origin git@gitserver:
/opt/git/project
.git
$ git push origin master
c push報錯
原因分析
引起該錯誤的原因是,目錄中沒有檔案,空目錄是不能提交上去的
解決辦法?1
234touch
readme
git add readme
git commit -m
'first commit'
git push origin master
問題產生
使用git clone 命令從 eagain.net 轉殖gitosis.git原始碼出錯
解決辦法?1
git clone git:
//github
.com
/res0nat0r/gitosis
.git
問題產生
a 設定git使用者登入shell?1
sudo
vim
/etc/passwd
找到git使用者的資訊,修改如下:
儲存修改後,使用如下命令訪問伺服器?1
ssh
git@gitserver
報錯如下:
原因分析
按照提示,在git使用者的主目錄下面需要存在git-shell-commands目錄
解決辦法
在git使用者的主目錄下面新建git-shell-commands目錄
參考鏈結
問題產生
解決辦法
在git伺服器上要提供的專案下面執行?1
git update-server-info
問題產生
在centos下使用yum install gitweb 命令安裝gitweb後找不到gitweb的預設安裝路徑
原因分析
網路上的說法預設路徑是 /var/www/git ,但是在我的centos虛擬機器中,安裝完gitweb後,預設路徑是/usr/share/gitweb
解決辦法
由於按網上的說法,找不到gitweb的預設安裝路徑,我使用了find 命令,用來查詢gitweb所在的目錄
問題產生
在安裝gitosis的時候,需要預先安裝工具包python-setuptools,安裝命令比較簡單?1
yum
install
python-setuptools
但是在clone了gitosis**,執行python安裝命令的時候報錯,錯誤提示如下:
importerror: no module named setuptools
原因分析?1
234網上摘要 <
/span
>your setup.py
file
needs setuptools. many of the python packages use distutils
for
the distribution, but some use setuptools, a
more
complete package. here is a question about the differences between them.regarding python 3.3, you should
install
distribute instead. it is a
more
recent package that works
in
the same way as setuptools (it's even called setuptools internally).
centos預設的python版本是2.4.3,因為一次機會我公升級了python的版本到3.3.0,這樣就出現了錯誤。
解決辦法
我的辦法是降低了python的版本,有興趣的同學可以嘗試安裝distribute包,看能不能解決這個問題
問題產生
本地專案新增了遠端倉庫,但是在推送**到遠端倉庫的時候,報無法連線到遠端伺服器
原因分析
github和本地**做推送和拉取時,需要用到ssh的金鑰對進行資料加解密,由於github上新建的專案沒有新增金鑰,所以本地倉庫連線不到遠端倉庫
解決辦法
在github上為該專案新增公鑰,推薦做法是不要單獨為每個專案新增公鑰,而是直接通過github帳號的ssh資訊維護開發機的ssh公鑰
git常見問題
如果輸入 git remote add origin git github.com djqiang github帳號名 gitdemo 專案名 git 提示出錯資訊 fatal remote origin already exists.解決辦法如下 1 先輸入 git remote rm origi...
git 常見問題
1.正常做專案 2.別人打了comment,自己需要打patch fix comment issue git add git rm filepath git commit amend change commit msg if necessary git push u origin your dev ...
git常見問題
環境 ubuntu 16.04 使用git經常會遇到奇奇怪怪的問題,現將我遇到的一些問題彙總如下,不定期更新。提示資訊 error 無法推送一些引用到 git github.com 解決方案 執行以下 強制更新 git push u origin master 提示資訊 password for h...