git的簡單上傳

HuangDor發表於2024-04-26

一、git上傳專案

1、git init

2、git add .

3、git status

4、連結地址

git remote add origin https://github.com/xxx.git

5、上傳檔案

  1. git pull --rebase origin master,再用git push origin master(倉庫帶Readme.md)
  2. git push -u origin master( GitHub上空倉庫,沒有Readme.md)

二、切換main分支

6、git clone https://github.com/xxx.git

7、git checkout -b main

8、git push -u origin main

三、git中的中文

git status中文亂碼

# 檔案路徑中文,git status亂碼
git config --global core.quotepath false


# 中文的commit log
# 修改C:\Program Files\Git\etc\profile
export LESSCHARSET=utf-8


# ls顯示中文
# 修改C:\Program Files\Git\etc\git-completion.bash
alias ls='ls --show-control-chars --color=auto'

LF/CRLF 問題

  1. Uinx/Linux採用換行符LF表示下一行(LF:LineFeed,中文意思是換行),即:\n

  2. Dos和Windows採用回車+換行CRLF表示下一行(CRLF:CarriageReturn LineFeed,中文意思是回車換行),即:\r\n

  3. Mac OS採用回車CR表示下一行(CR:CarriageReturn,中文意思是回車),即:\r

// add時問題
# Git會將你add的所有檔案結尾的CRLF轉換為LF,而拉到本地時會再將檔案的LF格式轉為CRLF格式
git config --global core.autocrlf true

# add時Git會把CRLF轉換為LF,而check時仍舊為LF
git config --global core.autocrlf input

# 不做任何改變,文字檔案保持其原來的樣子
git config --global core.autocrlf false




// push時問題
# 拒絕提交包含混合換行符的檔案
git config --global core.safecrlf true 

# 允許提交包含混合換行符的檔案
git config --global core.safecrlf false

# 提交包含混合換行符的檔案時給出警告
git config --global core.safecrlf warn


相關文章