安徽建站系統(tǒng)搜索排名優(yōu)化軟件
🙂博主:小貓娃來啦
🙂文章核心:一步步學(xué)習(xí)文件上傳及解決常見報錯問題
文章目錄
- 安裝git
- 進(jìn)入gitee官網(wǎng),登錄賬號
- 新建倉庫
- 先打開git命令行
- 上傳本地資源到倉庫
- 第一步:git init
- 第二步:git add .
- 第三步:git commit -m ’版本號‘
- 第四步:git remote add origin 鏈接
- 第五步:git push - u origin master 上傳遠(yuǎn)程倉庫
安裝git
git官方下載地址
點(diǎn)擊上面的鏈接進(jìn)入下載頁面:
然后就是傻瓜式安裝即可。
進(jìn)入gitee官網(wǎng),登錄賬號
gitee官網(wǎng):點(diǎn)擊進(jìn)入
進(jìn)入官網(wǎng)后是這個樣子:
右上角登錄注冊,自己需要先登錄一個賬號,沒有賬號就創(chuàng)建一個
然后,登陸成功,頁面是這樣的
請注意,點(diǎn)擊右邊的加號,有個下拉菜單
然后點(diǎn)擊新建倉庫,進(jìn)入下一個頁面:
新建倉庫
在點(diǎn)擊新建倉庫后,我們?nèi)∫粋€新的倉庫名字。如果你取的名字之前取過,那么就會出現(xiàn)倉庫命名沖突,然后出現(xiàn)以下情況。這個時候我們需要換一個名字,并且設(shè)置一個路徑(這個路徑是將來你的資源鏈接后面的路徑,建議取一個和上傳的文件相關(guān)的名字,且不能是中文)
我們重新命名:
如果你需要設(shè)置倉庫介紹,就設(shè)置一下。如果不需要設(shè)置,就直接點(diǎn)創(chuàng)建按鈕進(jìn)入下一頁面:
先打開git命令行
選擇一個文件,進(jìn)入文件根目錄,鼠標(biāo)右擊,點(diǎn)擊Open Git Bash here
,進(jìn)入git命令行:
上傳本地資源到倉庫
在git命令行內(nèi)執(zhí)行下面5步操作:
第一步:git init
可能你會很順利,也可能遇到這樣一個情況,就是報錯Reinitialized existing Git repository
那么為什么會報這個錯誤呢?
那是因?yàn)樵诋?dāng)前目錄中已經(jīng)存在一個Git倉庫了,而你又嘗試重新初始化該倉庫。
解決方法:
1.檢查當(dāng)前目錄下是否已存在.git目錄,該目錄是Git的版本控制系統(tǒng)的核心目錄。如果存在.git目錄,則說明該目錄已經(jīng)被初始化為Git倉庫了。您可以輸入
ls -ah
命令來檢查是否存在.git目錄或者其他隱藏文件。2.如果存在.git目錄,您可以直接使用該目錄中的Git倉庫,并在其中添加、提交修改等操作。不需要再次初始化倉庫。
3.如果要將當(dāng)前目錄中的文件夾作為新的Git倉庫,請刪除原有.git目錄,然后重新執(zhí)行
git init
命令,進(jìn)行初始化操作即可。
如果需要刪除當(dāng)前目錄下的.git目錄,可以執(zhí)行以下步驟:
1.使用cd命令進(jìn)入當(dāng)前目錄,如果您已經(jīng)在當(dāng)前目錄則無需執(zhí)行此步驟。
2.輸入
rm -rf .git
命令,其中-rf選項(xiàng)用于強(qiáng)制刪除該目錄以及其子目錄和文件。請注意,這個操作是不可逆的,因此在執(zhí)行前建議備份重要數(shù)據(jù)。3.執(zhí)行完上述命令后,原來的.git目錄將被刪除,您可以重新執(zhí)行g(shù)it init命令重新初始化Git倉庫。
第二步:git add .
這個git add
后面的小數(shù)點(diǎn),代表的是當(dāng)前目錄所有文件的意思
這句命令是說,上傳當(dāng)前目錄所有文件
可能你依然會很順利,但也有可能你會遇到以下報錯:detected dubious ownership in repository at
出現(xiàn)"dubious ownership"的錯誤提示,通常是由于權(quán)限問題引起的。這個錯誤提示表示Git在倉庫中檢測到可疑的擁有權(quán)。
這個問題可能有以下原因:
1.文件系統(tǒng)權(quán)限:您可能沒有足夠的權(quán)限來訪問或修改Git倉庫下的文件或目錄。請確保您對該文件或目錄具有適當(dāng)?shù)淖x寫權(quán)限。
2.文件擁有者變更:如果Git倉庫在不同的計算機(jī)上共享使用,而且在不同計算機(jī)上的用戶名或用戶ID不一致,就會導(dǎo)致文件所有者信息發(fā)生變化。這可能導(dǎo)致Git對文件擁有權(quán)產(chǎn)生疑慮。
針對這個問題,可以嘗試以下解決方法:
-
檢查文件和目錄的權(quán)限設(shè)置:確保您對Git倉庫下的文件和目錄有足夠的權(quán)限。您可以使用
ls -l
命令查看文件和目錄的權(quán)限設(shè)置,并使用chmod
命令來修改權(quán)限。例如,如果您需要更改文件的所有者為當(dāng)前用戶,可以使用命令
chown -R username:username filename
將所有者更改為當(dāng)前用戶。 -
使用Git配置修改擁有者:您可以在Git配置中添加
core.sharedRepository
選項(xiàng),以更改Git對文件擁有權(quán)的檢查方式??梢試L試在Git倉庫所在目錄執(zhí)行以下命令:
git config core.sharedRepository true
這將使Git在檢查文件擁有權(quán)時更加寬松。請注意,這個選項(xiàng)可能會降低對文件的安全性檢查。
如果上述解決方法無效,建議進(jìn)一步檢查所使用的操作系統(tǒng)、文件系統(tǒng)和用戶權(quán)限設(shè)置,以解決擁有權(quán)問題。
通常我們會設(shè)置文件夾的權(quán)限,以下是視頻教程:
將權(quán)限一定要給到位,就算是鬼,也能給你推磨。
第三步:git commit -m ’版本號‘
這個命令是說你現(xiàn)在上傳的這個資源,是哪個版本。你可以選擇設(shè)置為1.0版本,如果需要更新,后續(xù)則可以持續(xù)設(shè)置1.1版本,1.2版本等等。
如果是一次性資源,以后不打算更新的,你可以選擇一個固定版本號,我一般會設(shè)置9.9版本
git commit -m '版本號'
命令用于將暫存區(qū)中的修改提交到本地倉庫,并創(chuàng)建一個新的提交(commit)。而-m
選項(xiàng)后面的 '版本號'
是提交時的注釋信息,用于描述這個提交的內(nèi)容或目的。
這個注釋信息是非常重要的,它能夠幫助開發(fā)者或團(tuán)隊(duì)成員了解每個提交的目的和所做的更改。在多人協(xié)作開發(fā)或長期項(xiàng)目維護(hù)過程中,良好的提交注釋可以提供清晰的歷史記錄,并方便查找特定更改或追溯問題。
雖然-m
選項(xiàng)后面的注釋信息不是必須的,但強(qiáng)烈建議在每次提交時都提供有意義的注釋。這樣可以提高代碼可讀性、項(xiàng)目維護(hù)性和團(tuán)隊(duì)合作效率。
如果說你不使用-m
選項(xiàng)提供注釋信息,則會啟動文本編輯器來輸入注釋。默認(rèn)情況下,Git使用設(shè)置的默認(rèn)編輯器,例如Vi或Nano。在編輯器中,你可以提供更詳細(xì)的注釋信息,包括更改的原因、功能的補(bǔ)充說明等。完成注釋后保存并關(guān)閉編輯器,即可提交更改。
第四步:git remote add origin 鏈接
這一步直接去gitee復(fù)制即可,就是下圖中的紅色部分
???注意:
復(fù)制好的命令,在git命令行中,不可以用ctrl+v
來粘貼。必須在git命令行中鼠標(biāo)右鍵選擇paste
來粘貼!!!
如以下視頻:
第五步:git push - u origin master 上傳遠(yuǎn)程倉庫
git push -u origin master
命令用于將本地的代碼變更上傳到名為origin
的遠(yuǎn)程倉庫中的master
分支。這個命令的作用是將您在本地做出的代碼更改同步到遠(yuǎn)程倉庫,以便其他開發(fā)者可以獲取最新的代碼。
具體來說,這個命令會將本地倉庫中的master
分支的提交推送到遠(yuǎn)程倉庫中的master
分支。使用-u
選項(xiàng)將本地分支與遠(yuǎn)程分支相關(guān)聯(lián),這樣在以后的推送中,您只需簡單地執(zhí)行git push
即可。
這段命令并不是必須的,它只是用于配置默認(rèn)的上游分支,并關(guān)聯(lián)本地分支和遠(yuǎn)程分支的關(guān)系。一旦完成了這個設(shè)置,以后再執(zhí)行git push
命令時,Git會自動將本地分支的更改推送到關(guān)聯(lián)的遠(yuǎn)程分支。
如果您在使用Git時,已經(jīng)設(shè)置了正確的遠(yuǎn)程倉庫地址并克隆了該倉庫,那么執(zhí)行git push
命令就足夠?qū)①Y源成功上傳到Gitee(或其他遠(yuǎn)程倉庫)上了。命令中的-u origin master
部分只是幫助您建立起本地分支和遠(yuǎn)程分支的追蹤關(guān)系,以便以后更方便地進(jìn)行推送操作。