第一次運行git倉庫,遇到的錯誤

git本地倉庫其實也裝了很久很久了,一直沒有用,我可能是一個假的程序猿。

因爲最近有一個比較棘手的東西真的需要用到git了,才發現早就安裝成功的git在上傳的時候出現了這麼多的問題。

第一個錯誤

報unable to auto-detect email address 錯誤

這個錯誤是出現在“git connit ”提交備註信息時,

Run
  git config --global user.email "[email protected]"
  git config --global user.name "Your Name"
  
to set your account's default identity.
Omit --global to set the identity only in this repository.


fatal: unable to auto-detect email address (got 'tim@newton.(none)')

大致意思是讀取不到你的用戶信息,所以解決辦法就是給他你的信息。

在你的本地找到你的git倉庫,打開git文件——config,在最後加入一下代碼
加入以下代碼

[user]
		email=你的郵箱
		name=你的名字

東西自己隨便寫就可以了,就不會再報這個錯誤了

注:如果你找不到,git文件,那就是隱藏了,讓電腦顯示隱藏文件就可以了

第二個錯誤

warning: LF will be replaced by CRLF in 。。錯誤

這個錯誤是因爲LF和CRLF其實都是換行符,但是不同的是,LF是linux和Unix系統的換行符,CRLF是window 系統的換行符。這就給跨平臺的協作的項目帶來了問題。
git爲了解決這個問題,提供了一個”換行符自動轉換“的功能,並且這個功能是默認處於”自動模式“即開啓狀態的。
這個換行符自動轉換會把自動把你代碼裏 與你當前操作系統不相同的換行的方式 轉換成當前系統的換行方式(即LF和CRLF 之間的轉換),這樣一來,當你提交代碼的時候,即使你沒有修改過某個文件,也被git認爲你修改過了,從而提示"LF will be replaced by CRLF in 。。。。"

解決辦法是關掉自動轉換換行符,如下,建議全部關掉,繞後重新提交就OK了

git config core.autocrlf false (僅對當前git倉庫有效)
git config --global core.autocrlf false (全局有效)

第三個 建議

git是不嚴格區分大小寫的,所以無法正確檢測大小寫的更改,
所以關掉git默認的忽略大小寫,就可以識別大小寫的更改了

git config core.ignorecase false
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章