首頁 > web前端 > js教程 > 主體

只需幾分鐘即可掌握 Git 和 GitHub 的基本知識

WBOY
發布: 2024-08-22 18:32:40
原創
421 人瀏覽過

什麼是版本控制?

版本控制,也稱為原始碼控制,是追蹤和管理檔案變更的做法。版本控制系統是記錄檔案隨時間變化的系統,以便您以後可以記錄它的版本。一些流行的版本控制系統是 Git,它是一種流行的控制系統/軟體。

現在,讓我們轉向 git...

什麼是 git?

Git 是一個版本控制系統,用於追蹤電腦檔案的變更。 Git 用於追蹤程式碼變更、追蹤更改器以及編碼協作。要開始使用 git,您需要先前往 下載並安裝軟體。

好的,現在讓我們到 GitHub

什麼是 GitHub?

GitHub 是一個用於版本控制和協作的程式碼託管平台。它可以讓您和其他人在任何地方共同處理專案。為了使用GitHub,您需要去註冊一個帳號

變得有趣吧?現在,讓我們進入今天的正題

Git 工作流程
Master the Essentials of Git and GitHub in Just Minutes

git 工作流程的 4 個基礎知識

  1. 工作目錄
  2. 停靠區
  3. 本機儲存庫
  4. 遠端儲存庫

現在,您的工作目錄中的檔案有三種狀態:

  • 可以暫存:這僅僅意味著對文件所做的任何更新都可以暫存並準備好提交。

  • 可以修改:在這裡,我們只是說對檔案所做的更改尚未儲存在本機儲存庫(簡稱 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.

Additional resources

…And always remember, in case of fire, Do these 3 things;

Git commit
Git Push
Leave Building
Okay, Byeeeee………

以上是只需幾分鐘即可掌握 Git 和 GitHub 的基本知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!