一、新建本地倉庫并關聯遠程倉庫的步驟
-
新建本地倉庫
- 打開終端(在 Windows 上是命令提示符或 PowerShell,在 Linux 和Mac上是終端應用),進入你想要創建倉庫的目錄。例如,如果你想在桌面上創建一個名為 “my - project” 的倉庫,你可以使用
cd
命令切換到桌面目錄(在 Mac 和 Linux 上是cd ~/Desktop
,在 Windows 上是cd C:\Users\YourUserName\Desktop
)。 - 然后使用
git init
命令來初始化一個新的 Git 倉庫。這個命令會在當前目錄下創建一個隱藏的.git
文件夾,這個文件夾用于存儲倉庫的所有版本控制信息。運行git init
后,你會看到類似 “Initialized empty Git repository in /path/to/your/directory/.git/” 的提示信息。
- 打開終端(在 Windows 上是命令提示符或 PowerShell,在 Linux 和Mac上是終端應用),進入你想要創建倉庫的目錄。例如,如果你想在桌面上創建一個名為 “my - project” 的倉庫,你可以使用
-
關聯遠程倉庫
- 首先,你需要在遠程代碼托管平臺(如 GitHub、GitLab、Bitbucket 等)上創建一個遠程倉庫。以 GitHub 為例,登錄到你的 GitHub 賬號,點擊 “New repository” 按鈕,填寫倉庫名稱、描述等信息,然后創建倉庫。
- 回到本地終端,使用
git remote add origin [遠程倉庫URL]
命令來添加遠程倉庫。這里的 “origin” 是遠程倉庫的別名,你可以使用其他名稱,但 “origin” 是比較常用的。遠程倉庫的 URL 可以在遠程倉庫的頁面上找到,例如在 GitHub 倉庫頁面的 “Code” 選項卡下,有一個 “Clone or download” 按鈕,點擊它可以看到倉庫的 URL,復制這個 URL 并替換命令中的[遠程倉庫URL]
部分。 - 例如,如果你的遠程倉庫 URL 是
https://github.com/your - username/your - repository.git
,那么命令就是git remote add origin https://github.com/your - username/your - repository.git
。
-
推送本地倉庫內容到遠程倉庫(可選)
- 在你對本地倉庫進行了一些修改(如添加文件、修改文件等)之后,你需要將這些修改推送到遠程倉庫。首先,使用
git add.
命令將所有修改添加到暫存區。這個命令會將當前目錄下(包括子目錄)的所有文件的修改添加到暫存區。如果你只想添加特定的文件,可以將git add.
中的.
替換為文件或文件夾的名稱,例如git add README.md
只會添加README.md
文件。 - 然后使用
git commit -m "你的提交信息"
命令來提交修改。提交信息應該是一個簡短的描述,說明你這次提交做了什么修改。例如,git commit -m "Initial commit"
表示這是第一次提交。 - 最后,使用
git push -u origin master
(如果你的主分支是master
)或git push -u origin main
(如果你的主分支是main
)命令將本地的提交推送到遠程倉庫。-u
選項會將本地分支和遠程分支關聯起來,這樣以后你可以只使用git push
來推送修改。“git 練習” 的英語是 “Git Practice”
- 在你對本地倉庫進行了一些修改(如添加文件、修改文件等)之后,你需要將這些修改推送到遠程倉庫。首先,使用
touch
命令的基本功能touch
主要用于創建新的空文件或者更新現有文件的時間戳。時間戳包括文件的訪問時間(atime)、修改時間(mtime)和狀態改變時間(ctime)。- 當指定的文件名不存在時,
touch
命令會創建一個新的空文件。例如,README.md
是一個文件名,執行touch README.md
時,如果當前目錄下沒有README.md
這個文件,系統就會創建一個新的空文件,文件類型為普通文件。其文件名README.md
表示這可能是一個使用 Markdown 語法編寫的文檔,README
文件通常用于對項目或軟件進行說明。 - 如果文件已經存在,
touch
命令會更新文件的時間戳。這在某些情況下很有用,比如你想讓系統認為某個文件剛剛被訪問或者修改過,就可以使用touch
命令來更新對應的時間戳。
例如,假設你有一個腳本,它會根據文件的修改時間來執行某些操作。如果需要強制腳本重新處理一個文件,就可以使用touch
命令更新文件的修改時間,使腳本認為文件已經被修改。
-
使用
.gitignore
文件(推薦)- 基本原理:
.gitignore
文件用于告訴 Git 哪些文件或目錄不需要被追蹤。當你將一個文件或目錄路徑添加到.gitignore
文件中后,Git 會自動忽略這些文件,不再將它們納入版本控制范圍。 - 操作步驟:
- 首先,在你的 Git 倉庫根目錄下創建一個名為
.gitignore
的文件(如果已經存在則直接編輯)。 - 然后,在
.gitignore
文件中,按照一定的規則添加你想要停止追蹤的文件或目錄路徑。例如:- 要忽略一個名為
config.ini
的文件,在.gitignore
文件中添加一行config.ini
。 - 要忽略一個名為
logs
的目錄及其所有內容,添加一行logs/
(注意結尾的斜杠)。 - 如果要忽略所有擴展名為
.log
的文件,添加一行*.log
。
- 要忽略一個名為
- 首先,在你的 Git 倉庫根目錄下創建一個名為
- 注意事項:
- 如果你已經將某個文件添加到了版本控制中,然后才將其添加到
.gitignore
文件,Git 不會自動停止追蹤這個文件。此時,你需要先清除該文件在 Git 緩存中的記錄,才能讓.gitignore
生效。可以使用git rm --cached <file - path>
命令,例如,要停止追蹤config.ini
文件,可以這樣做:收起
?bash
git rm --cached config.ini
- 然后再將
config.ini
添加到.gitignore
文件中。
- 如果你已經將某個文件添加到了版本控制中,然后才將其添加到
- 基本原理: