GitHub 初學者指南

已發表: 2022-12-04

作為一名編碼新手,您必須了解 Git,它具有動態特性來協助您的工作。 Git 用作分佈式版本控制軟件,使不同的實體能夠同時工作並保存所有工作的更改歷史記錄。 卓越的功能保證了零代碼爭吵,使開發人員能夠將文件或整個項目回滾到以前的代碼模型。

由於此類項目的需求經常變化,版本控制系統使開發人員能夠恢復到其代碼的早期版本。

Git 的分支結構使開發人員能夠獨立完成一項工作。 如果您是開發人員,請將 Git 視為管理代碼庫的小型軟件應用程序。

目錄

Git 的存儲庫

如果您想開始使用 Git,存儲庫存儲是您必須了解的一項必要功能。 存儲庫是一個包含多個文件的項目,例如基於代碼的文件。

Git 存儲庫有兩種存儲方式:在線存儲、雲存儲或在系統中安裝服務器來存儲文件。

最流行的 Git 存儲庫服務是 Microsoft 的 GitHub、GitLab 和 BitBucket。

需要 Git

Git 簡化了對開源項目的貢獻

GitHub 用於處理幾乎所有的開源項目。 如果您的產品是開源的,您可以免費使用 GitHub。 它包含一個 Web 界面和本機應用程序,可簡化合併詳細文檔和接收項目評論的過程。

您可以首先創建項目的克隆並對其進行修改,然後只需通過 GitHub 的 Web 界面提交拉取請求。 此拉取請求將允許您通知其他人有關項目中所做的修改並準備好進行審查。

從世界一流大學在線學習軟件開發課程。 獲得執行 PG 課程、高級證書課程或碩士課程,以快速推進您的職業生涯。

質量數據

Git 使使用 GitHub 獲取高質量文檔變得容易。 它的支持部分和教程提供了幾乎所有你能想到的 Git 相關主題的信息。

連接到各種平台

GitHub 可以連接到 Amazon 和 Google Cloud 等流行系統以及 Code Climate 等服務,以跟踪您的輸入並識別 200 多種計算機語言的術語。

在版本之間啟用代碼更新

當從事同一項目的團隊修改文件時,很難跟踪修改情況。 GitHub 通過跟踪存儲庫文件的所有更改來確保一致性。

它還使您能夠維護以前文件的歷史記錄,類似於我們在 Microsoft 等中所做的,因此過去的版本不會因每次修改而丟失。 GitHub 使返回到先前版本並添加您的貢獻變得簡單。

展示你的作品

作為開發人員,您想引起招聘人員的注意嗎? 然後 GitHub 以其最大的可靠性為您提供支持。

大多數公司現在在尋找新的項目僱員時會查看 GitHub 資料。 如果你的個人資料是公開的,你被錄用的機會就會增加,即使你沒有就讀於著名的機構或大學。

如何使用 GitHub?

在您的設備上安裝 GitHub

首先,在計算機系統上安裝 Git 工具。 要與 GitHub 交互,我們將使用命令行界面。

  • 從更新您的包開始。
  • 使用 apt-get 安裝 Git 和 Git-Hun。
  • 最後,檢查你是否正確安裝了 Git。
  • 當您準備好保存您的工作時,請使用您的數據執行以下命令以設置默認用戶名和電子郵件。

建立本地 Git 存儲庫

在您從頭開始新項目時設置本地 Git 存儲庫。 在這裡,您可以保存文件並更改版本控制的檢查點。 另外,不要忘記在開始本地存儲庫之前在桌面上創建一個文件夾。

通過複製下面列出的命令來啟動您的端口或命令提示符。

cd~/Desktop/git-demo-example git init

瞧! 您已經創建了第一個 Git 存儲庫,可以存儲文件了。

將一些文件添加到文件夾中,以便您可以使用。 在 git-demo-example 文件夾中創建一個名為 floral.py 的文件並粘貼以下代碼。

如果您沒有安裝 Python,您仍然可以繼續創建 .txt 文件而不是 .py 文件。

花香=[玫瑰、百合、木槿、雛菊、矮牽牛、向日葵]

退出並保存文檔。 在同一文件夾中,創建另一個名為 fruits.py 的文件並將以下代碼粘貼到其中。

fruits=[蘋果、香蕉、西瓜、芒果、荔枝、橙子]

現在您的 Git 文件夾中有兩個文件。

upGrad 為您舉辦的獨家軟件開發網絡研討會 –

SAAS 業務——有何不同?

將文件共享到本地 Git 存儲庫

完成創建本地 Git 存儲庫並創建新文件後,下一步是將這些文件添加到存儲庫的文件夾中,以跟踪文件中所做的修改。 該過程稱為提交。

通勤分兩步將代碼提交到本地倉庫。 在提交之前,您必須先將文件放在暫存區。 這個過程中的額外步驟允許您控制要將哪些文件提交到本地存儲庫,並防止您提交錯誤的文件。

例如:如果您希望將單個文件提交到暫存區,請使用—— git add flower.py

但是如果你想添加多個文件,使用—— git add flower.py fruit.py

檢查所有承諾

您可以使用 git log 查看到目前為止所做的提交列表。 提交日誌包含提交創建者的姓名、提交日期以及每次提交的提交消息。

忽略提交文件

如果有您不想提交的文件,您可以使用 .gitignore 文件來幫助提交。 .gitignore 文件指示 Git 應該忽略哪些文件或變體,因此它們不會被錯誤地展示和提交。

Git 分支

GitHub 提供的另一個出色的功能是使用 Git,您可以創建單獨的分支以使您的工作與 master 分支區分開來,這對於運行代碼測試非常有用。 如果你在端口中輸入 git status,你會看到你在 master 分支上。

創建一個遠程存儲庫以與您的團隊協作

在本地存儲庫中保存所有更改後,設置遠程存儲庫並將其與本地存儲庫同步以簡化訪問或與他人共享——這將允許您將更改移動到其他人可以訪問您的主要中心代碼並進行必要的修改。

軟件工程熱門課程和文章

熱門節目
軟件開發執行 PG 課程 - IIIT B 區塊鏈證書課程 - PURDUE 網絡安全證書計劃 - 普杜 計算機科學碩士 - IIIT B
其他熱門文章
2021-22 年美國雲工程師薪資 AWS 解決方案架構師在美國的薪水 美國的後端開發人員薪水 美國的前端開發人員薪水
Web開發人員在美國的薪水 2022 年 Scrum Master 面試問題 如何在 2022 年開始網絡安全職業? 工程專業學生在美國的職業選擇

通過參加高級課程了解有關 GitHub 的更多信息

在 upGrad,我們的 Executive PG Program in Software Development 非常適合有抱負的軟件開發人員、IT 專業人員、工程師、分析師和希望在軟件開發領域開啟職業生涯的應屆生。 本課程為您提供完整的軟件開發之旅,包括數據架構。

立即註冊以利用專有的 upGrad 功能,例如 360 度學習支持、小組學習和網絡管理。

Git 和 GitHub 有什麼區別?

簡單來說,Git 是一個軟件應用程序,可讓您管理和跟踪源代碼的歷史記錄。 GitHub 是一項支持雲的服務,可讓您管理 Git 存儲庫。 對於您的開源 Git 項目,GitHub 可以幫助您更好地管理它們。

GitHub 上的可用空間量是否有限制?

截至 2020 年,GitHub 上公佈的每個此類文件的大小限制為 2 GB。

學習GitHub簡單嗎?

Git 簡化了與他人合作的過程,並使項目協作變得簡單。 團隊成員可以處理文件並輕鬆地將他們的更改合併到項目的主分支中。 Git 和 GitHub 知識逐漸從理想發展到各種工作角色的必需。