前幾天伺服器的乙個git 倉庫裡面,我輸入了 git log 的時候,報錯,說這不是乙個git倉庫,我就納悶了,前幾天還一直在用 git pull origin master 的,合併遠端的分支,怎麼突然掛了。遠端的github的還能用啊,於是檢查了下許可權,發現root使用者可以操作, test 使用者不能操作。
網上的結果是要 git init, 這個是給小白看的...問題肯定不是這個。
於是 ll -a
發現沒有許可權沒有 x,於是
sudo chown test:test ./* -r
sudo chown test:test ./\.* -r
接著 sudo chmod 770 ./* -r
sudo chmod 770 ./\.* -r
r 是遞迴更改的意思,就是更改目錄裡面以及子目錄的許可權和所有者
git log 就行了,
在用過 root同步這個倉庫的時候,修改部分的所屬組和所屬人都會改變,所以會出現這樣的問題。
本地git倉庫關聯github倉庫後無法push
在github上新建乙個倉庫後有以下指導 or create a new repository on the command line echo learn git readme.md git init git add readme.md git commit m first commit git ...
git無法識別新增的檔案
h檔案和cpp檔案的名稱一定要區分大小寫。如果資料夾名中有大寫字母,使用git add f 的時候,也要使用大寫字母。否則git不會報錯,但是,sourcetree依然無法 對該檔案進行版本控制。工作目錄中,新建乙個檔案,比如乙個.h和.cpp檔案。但是,git無法識別這些檔案。用git statu...
GIT倉庫恢復
通過使用git版本恢復命令reset,可以回退版本。reset命令有3種方式 git reset mixed 此為預設方式,不帶任何引數的git reset,即時這種方式,它回退到某個版本,只保留原始碼,回退commit和index資訊 git reset soft 回退到某個版本,只回退了comm...