git 六行配置
git config --global user.name 你的英文名
git config --global user.email 你的郵箱
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "code --wait"
git config --global core.autocrlf input
查看配置
git config --global --list
- 注意:上面的英文名和郵箱跟 GitHub 沒(méi)有關(guān)系。
可以跟 GitHub 的用戶名和郵箱保持一致,
也可以不一致。我的是一致的。
- 其中 git config --global core.editor "code --wait"用的是VSCode
也可以用Vim
- 注意:你需要保證 code 是可以直接在命令行執(zhí)行的。
如果不能執(zhí)行,你需要安裝 VSCode 并配置 PATH。
我(win10)的 PATH 里添加的內(nèi)容是
C:~\AppData\Local\Programs\Microsoft VS Code\bin
- Mac 的配置方法,要在iTerm2中用命令code打開(kāi)VSCode的步驟
- 運(yùn)行VS code并打開(kāi)命令面板( ??P )
- 輸入 shell command 找到: Install ‘code' command in PATH 就行了。
常見(jiàn)問(wèn)題
- 問(wèn):課上說(shuō) git reset --hard XXXXXX 里面的 XXXXXX 是提交號(hào),那為什么視頻后面你又寫(xiě)出了 git reset --hard master 這樣的命令。
- 答:請(qǐng)注意,說(shuō) git reset --hard XXXXXX 的意思是我們「可以」使用 XXXXXX,并沒(méi)有說(shuō)我們「只能」使用 XXXXXX, 顯然reset 支持的參數(shù)不止 XXXXXX 這一種。
git 就是一個(gè)命令而已
Bash命令行里有很多命令,git 就是其中一個(gè),在git-bash里運(yùn)行g(shù)it命令
- 問(wèn):手賤 已經(jīng)在根目錄下git init了 怎辦?
- 或者對(duì)一個(gè)已經(jīng)包含了git倉(cāng)庫(kù)的文件夾(假設(shè)該文件夾叫做TargetFile)再進(jìn)行了次git init ,沒(méi)多想就直接git add -A 怎辦?
- 答:取消對(duì)文件夾 git init 初始化操作
其實(shí)想要恢復(fù)很簡(jiǎn)單,在當(dāng)前目錄下:
rm -rf .git/
- 刪除.git文件夾就意味著桌面不再是倉(cāng)庫(kù)了。
- git只會(huì)認(rèn)為有.git文件夾的路徑是工作 倉(cāng)庫(kù)。
- -r :遞歸的刪除該目錄下的文件夾和文件,及子目錄下的文件夾和文件
- -f : 忽略不存在的文件
- 將這個(gè)文件夾刪除就相當(dāng)于刪掉了init生成的內(nèi)容,直接移除git對(duì)該文件夾造成的影響,并且不會(huì)影響到該文件夾中那個(gè)已經(jīng)是git倉(cāng)庫(kù)的文件夾的git狀態(tài)
如何刪除本地倉(cāng)庫(kù)
開(kāi)始刪除所創(chuàng)建的倉(cāng)庫(kù):
1.顯示所有本地分支
git branch
2.初始化本地版本庫(kù)
git init
如果顯示:
Reinitialized existing Git repository in C:/Users/Administrator/test1/.git/
則:
3.找到目錄下.git
ls -a
顯示:
./ ../ .git/
則:
4.刪除
rm -rf .git
5.可以看到master分支已經(jīng)刪除(test1中隱藏的.git文件夾已經(jīng)刪除)
6.刪除git之后 再去刪除本地的庫(kù)文件夾即可
rm -rf XXXX
簡(jiǎn)而言之,就是刪除倉(cāng)庫(kù)文件夾下隱藏的.git文件夾即可,直接在文件夾右鍵刪除也可以吧
·未完待續(xù)·
參考文章
- 無(wú)
相關(guān)文章
- 無(wú)