版本控制,也稱為原始碼控制,是追蹤和管理檔案變更的做法。版本控制系統是記錄檔案隨時間變化的系統,以便您以後可以記錄它的版本。一些流行的版本控制系統是 Git,它是一種流行的控制系統/軟體。
現在,讓我們轉向 git...
Git 是一個版本控制系統,用於追蹤電腦檔案的變更。 Git 用於追蹤程式碼變更、追蹤更改器以及編碼協作。要開始使用 git,您需要先前往 下載並安裝軟體。
好的,現在讓我們到 GitHub
GitHub 是一個用於版本控制和協作的程式碼託管平台。它可以讓您和其他人在任何地方共同處理專案。為了使用GitHub,您需要去註冊一個帳號
變得有趣吧?現在,讓我們進入今天的正題
Git 工作流程
現在,您的工作目錄中的檔案有三種狀態:
可以暫存:這僅僅意味著對文件所做的任何更新都可以暫存並準備好提交。
可以修改:在這裡,我們只是說對檔案所做的更改尚未儲存在本機儲存庫(簡稱 repo)中。
可以提交:您對文件所做的更改可以儲存在本機儲存庫中。
我希望它變得更有趣。別擔心,還有時間。讓我們繼續學習吧!
現在讓我們來學習基本的 git 指令
$ git init
這將使 git 識別該資料夾。
$ git status
這將顯示要暫存或修改的檔案的狀態。
$ git add
這會將工作目錄中的檔案新增至暫存區域。
$ git commit
它的作用是追蹤我們的程式碼庫。它基本上用於添加暫存到本地存儲庫的所有文件。
$ git push
這用於將我們的程式碼從本機電腦推送到 GitHub。這裡,本地倉庫中所有提交的文件都被移到遠端倉庫。
$ git fetch
用於將檔案從遠端儲存庫取得到本機儲存庫。
$ git merge
這用於將檔案從本機儲存庫取得到工作目錄。
$ git pull
這用於將檔案從遠端儲存庫取得到工作目錄。它完成 git fetch 和 git merge 的共同工作。因此,您可以簡單地執行 git pull,而不是執行 git fetch 和 git merge。
現在,我們不要讓這太無聊了。讓我們透過這幾個步驟一起建立您的第一個儲存庫
第 1 步:建立 git hub 帳號
只需點擊此連結並建立一個。如果您已經有一個,請轉到第二步精靈。
第2步:檢查您的電腦上是否安裝了git
為此,請鍵入以下指令:
$ git -- version
如果您已經安裝了 git,它會顯示您已安裝的版本。
第 3 步:設定您的身分
設定您的使用者名稱和電子郵件地址。此資訊非常重要,因為每當您進行提交時,git 都會使用您的身分(使用者名稱和密碼),並且它會一成不變地融入您開始建立的提交中。若要實現此目的,請鍵入以下命令。
$ git config –global user.name “Rose Abuba” $ git config –global user. Email “roseabuba@outlook.com $ git config --global –list # to check the data provided
第 4 步:建立儲存庫
在 GitHub 上建立一個新的儲存庫。前往您的 GitHub 帳戶並透過點擊「新建」按鈕並選擇「建立儲存庫」來建立新的儲存庫(您可以將儲存庫命名為您想要的任何名稱)。執行此操作後,您將看到用於推送新儲存庫或現有儲存庫的選項清單。
第五步:建立資料夾與檔案
現在,建立一個檔案並使用您選擇的任何程式碼編輯器來開啟它。然後打開你的終端機。若要在終端機上建立文件,請輸入以下命令。
$ touch Index.html
第 6 步:初始化 git
您可以輸入以下命令來執行此操作
$ git init
第 7 步:暫存文件以供提交
輸入以下指令:
$ git add .
這將新增本機儲存庫中的所有檔案並將它們暫存以進行提交
$ git add Index.html
新增特定文件在提交文件之前,讓我們檢查文件的狀態
$ git status
Step 7: Commit changes to your git Repository
$ git commit -m "First Commit"
Add a remote origin and Push
To update the changes you have made to the main branch because it won’t be automatically updated on Git hub. All those changes are in the local Repository.
$ git remote add origin remote_repository_URL
To list connections with other repositories, type the following commands:
$ git remote -v
This will list the URLS of the remote connections you have with other repositories
Step 9: Push Changes made from your local repository to the remote repository.
Type the following command:
$ git push -u origin main #pushes changes to origin
The next thing is to refresh. If you followed the above steps, you will see that your codes have been successfully pushed to GitHub.
HI Genie! If you followed up this far, You are one step to Collaboration! People can now view your code online. All you need to do is to share your repo link and you are good to go!
Note that each time you make changes on your local repository and you want it to reflect on your Github, These following commands are the most common command flow used.
$ git add . $ git status $ git commit -m "Second Commit" $ git push -u origin main
In case you want to work with other people’s repositories on Github, you can clone their repos. To do this, type the following commands.
$ git clone remote_repository_URL
Now let’s move to collaboration
When you work with a team, That is, for example, a group of developers working on a project. Each time you make a change and push it into the main repo, your colleagues have to pull those changes that you pushed into the git repo. Simply put it this way. To keep up with updates and the latest changes on the git repo, all you need is a git pull command. To achieve this, type the following commands.
$ git pull origin main
OR
$ git fetch AND $ git merge
git pull is equilavent to git fetch and git merge
Lastly, let me teach you the basic things you need to know about Branches
$ git branch develop
This creates a new branch called the develop
$ git branch
This shows a list of branches already created
$ git checkout develop
This automatically moves to the branch develop
These are just the basic things you need to know about Git and GitHub. Stay tuned for more articles on how to use git and GitHub.
…And always remember, in case of fire, Do these 3 things;
Git commit
Git Push
Leave Building
Okay, Byeeeee………
以上是只需幾分鐘即可掌握 Git 和 GitHub 的基本知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!