1.git的安裝
一般來說,mac自帶git,可以通過git --version來查看是否安裝了git。
如果沒有安裝通過Git官網(wǎng)https://git-scm.com進行安裝。Homebrew安裝完成后,執(zhí)行brew install git即可安裝最新版本Git。M1芯片ARM版Homebrew會把程序安裝到/opt/homebrew/Cellar路徑下,而Intel芯片的Mac則會被安裝到/usr/local/Homebrew路徑下。(自測)
2.創(chuàng)建Git倉庫
在使用Git之前,需要在本地計算機上創(chuàng)建Git倉庫。請按照以下步驟進行操作:
打開終端。
使用cd命令進入要創(chuàng)建Git倉庫的目錄。
使用git init命令初始化一個Git倉庫。例如:
cd Documents/my-project
git init //進行初始化
git status //查看文件狀態(tài)
可能會出現(xiàn)以下錯誤:
fatal: detected dubious ownership in repository at '/Users/**/Documents'
To add an exception for this directory, call:
git config --global --add safe.directory /Users/***/Documents
**-MacBook-Pro:Documents root# git config --global --add safe.directory "*"
其實這個是git 倉庫 用戶名問題,如之前是 Administrator,現(xiàn)在改為了 admin,之前的目錄所有者需要改為現(xiàn)在的用戶,所以解決這種問題的根本方法就是【更改git 倉庫文件夾的所有者】。
解決方法:
1.
git config --global --add safe.directory "*"
whoami. //查看用戶名
chowm -R root *** //修改用戶名
3.配置git
在使用Git之前,需要配置Git的用戶信息。請按照以下步驟進行操作:
打開終端。
使用git config命令配置Git的用戶信息。
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
4. 提交代碼
打開終端。
使用cd命令進入Git倉庫所在的目錄。
使用git add命令將修改的文件添加到暫存區(qū)。
git add 文件
使用git commit命令將暫存區(qū)的修改提交到倉庫。
git commit -m "Initial commit"
可以通過git status -s
查看文件狀態(tài)
M = 修改 > 文件的內容或者mode被修改了.
A = 已添加 > 你本地新增的文件(服務器上文件沒有新增)
D = 已刪除 > 本地刪除的文件(服務器上文件還在).
R = 重命名 > 文件名被修改
C = 復制 > 文件的一個拷貝
U = 已更新但尚未裝入 > 文件沒有被合并(需要完成合并才能進行提交)
T = 文件的類型被修改了 > 文件的類型被修改
5.分支管理
分支是Git的另一個核心功能。請按照以下步驟進行
使用git branch命令查看所有分支。
git branch
使用git checkout命令切換到其他分支。
git checkout other-branch
使用git merge命令合并分支。
git merge other-branch
6.提交代碼到遠程倉庫
代碼修改完成后,我們需要將代碼提交到遠程倉庫。使用以下命令可以實現(xiàn)提交:
git push <remote> <branch>
其中,為遠程倉庫的名稱,為分支名稱。
7.更新代碼
在開發(fā)中,經(jīng)常需要獲取遠程倉庫的最新代碼,可以通過以下命令實現(xiàn)更新:
git pull <remote> <branch>
其中,為遠程倉庫的名稱,為分支名稱。
8.回滾代碼
在開發(fā)中,經(jīng)常需要對代碼進行回退,可以通過以下命令實現(xiàn)回退:
git reset <commit>
其中,為要回退到的版本號。
一些常用的小指令
cd “需要進入的目錄”(可以將文件拉到控制臺,會顯示該文件的目錄)
cd …/ 返回上一級目錄
clear 清除控制臺
控制臺默認指定home目錄,也就 是 ~ 表示的家目錄
9.新建遠程倉庫
git init --bare --shared=0777 <倉庫名.git>
git init: 這是用來初始化一個新的Git倉庫的命令。
–bare: 這個選項表示我們要初始化的是一個裸倉庫。在常規(guī)的Git倉庫中,工作目錄和.git子目錄是分開的。但在一個裸倉庫中,.git目錄就是整個倉庫,沒有與之分離的工作目錄。裸倉庫通常用于設置中央化的版本控制系統(tǒng),如Git服務器。當多個開發(fā)者可以推送更改到這個裸倉庫時,他們不需要先在本地進行合并或解決沖突。
–shared=0777: 這個選項設置倉庫的權限為0777,這意味著所有用戶都有讀寫執(zhí)行權限。如果你想設置更嚴格的權限,可以考慮使用0770或0755等其他值。
<倉庫名.git>: 這是創(chuàng)建的裸倉庫的名字。
10. 克隆(clone)遠程 Git 倉庫到本地的命令
git clone [url]
所以簡單來說要將本地文件上傳到遠程倉庫,你需要先確保已經(jīng)在本地初始化了一個Git倉庫,并且遠程倉庫已經(jīng)被正確設置。以下是一般的步驟:
初始化本地倉庫(如果尚未初始化):
1在項目的根目錄下打開命令行界面,然后運行 git init
。
2添加文件到暫存區(qū):
使用 git add
命令將文件添加到暫存區(qū)。例如,要添加所有文件,可以使用 git add
.。
3提交文件到本地倉庫:
使用 git commit
命令提交文件到本地倉庫,并添加一個描述性的提交信息。例如:git commit -m "上傳初始文件"
。
4設置遠程倉庫(如果尚未設置):
使用 git remote add 命令
來添加一個遠程倉庫。例如:git remote add origin <遠程倉庫URL>
。其中 <遠程倉庫URL> 是你的遠程倉庫地址。
5推送更改到遠程倉庫:
使用 git push
命令將本地的提交推送到遠程倉庫。例如:git push -u origin master
。這條命令會將你的本地 master 分支推送到名為 origin 的遠程倉庫,并且 -u 參數(shù)會設置本地分支追蹤遠程分支,以便未來可以使用 git pull 和 git push 時不需要指定遠程倉庫和分支。
請注意,如果你的遠程倉庫不是主分支(例如,不是 master 或 main),你需要將命令中的 master 替換為你的目標分支名稱。文章來源:http://www.zghlxwxcb.cn/news/detail-783744.html
此外,在推送之前,你可能需要先拉取遠程倉庫的更新到本地,以確保你的本地倉庫是最新的。這可以通過 git pull origin master
(或你的主分支名稱)來完成。文章來源地址http://www.zghlxwxcb.cn/news/detail-783744.html
到了這里,關于Mac上使用git指南--持續(xù)補充的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!