git和github是什么關系

git和github的關系是:github是基于git的一個倉庫托管平臺;GitHub是一個面向開源及私有軟件項目的托管平臺,因為只支持Git作為唯一的版本庫格式進行托管,故名GitHub,而Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。

git和github是什么關系

本文操作環境:Windows10系統、Git2.30.0版、Dell G3電腦。

git和github是什么關系

git是一個版本管理工具,github是基于git的一個倉庫托管平臺(當然github現在也遠不止于此),所以git和github的關系不言而喻了,它們為軟件構建與管理和開源軟件事業做出了巨大貢獻。

GIT

Git是一款免費、開源的分布式版本控制系統,用于敏捷高效地處理任何或小或大的項目。

Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。

Torvalds 開始著手開發 Git 是為了作為一種過渡方案來替代 BitKeeper,后者之前一直是 Linux 內核開發人員在全球使用的主要源代碼工具。開放源碼社區中的有些人覺得BitKeeper 的許可證并不適合開放源碼社區的工作,因此 Torvalds 決定著手研究許可證更為靈活的版本控制系統。盡管最初 Git 的開發是為了輔助 Linux 內核開發的過程,但是我們已經發現在很多其他自由軟件項目中也使用了 Git。例如 很多 Freedesktop 的項目遷移到了 Git 上。

github

GitHub 是一個面向開源及私有軟件項目的托管平臺,因為只支持 Git 作為唯一的版本庫格式進行托管,故名 GitHub。

GitHub 于 2008 年 4 月 10 日正式上線,除了 Git 代碼倉庫托管及基本的 Web 管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協作圖譜(報表)、代碼片段分享(Gist)等功能。目前,其注冊用戶已經超過350萬,托管版本數量也是非常之多,其中不乏知名開源項目 Ruby on Rails、jQuery 等。

知識擴展:

將項目上傳到GitHub

GitHub網址:https://github.com/

關于賬號的創建本文就不再詳細介紹,對于GitHub、Gitee等的使用基本是一樣的。

a、創建遠程倉庫

剛創建的賬號是沒有任何項目的,需要我們自己創建

git和github是什么關系

b、在GitHub上創建遠程倉庫

git和github是什么關系

c、將本地倉庫和遠程倉庫進行映射。

git和github是什么關系

// 如果本地沒有倉庫,我們可以使用如下命令進行關聯echo "# practice" >> README.md  // 創建文件git init   // 初始化倉庫git add README.md  // 上傳到暫存區git commit -m "first commit"  // 提交到本地倉庫git branch -M main // 對當前分支重命名為main分支git remote add origin https://github.com/codeguowq99/practice.git  // 將本地倉庫和遠程倉庫進行關聯git push -u origin main  // 將本地倉庫的所有修改推送到遠程倉庫// 如果本地已經存在倉庫git remote add origin https://github.com/codeguowq99/practice.git  // 將本地倉庫和遠程倉庫進行關聯git branch -M main  // 對當前分支重命名為main分支git push -u origin main  // 將本地倉庫的所有修改推送到遠程倉庫

注意:以上這些步驟的前提是要在本地生成ssh密鑰,然后將公鑰上傳到GitHub中Settings下。(關于ssh可參考本人的其他文章)
git和github是什么關系
完成這些步驟我就可以將之前創建的項目和遠程倉庫關聯起來并且將本地倉庫內容推送到遠程倉庫。

git和github是什么關系
推送完成后我們刷新GitHub頁面即可看到我們項目已經到了云端。
git和github是什么關系
到這里我們就可以將自己的項目發布到遠程倉庫了,在后續的使用過程我們可以先將commit到本地倉庫,然后再push遠程倉庫。

推薦學習:《https://github.com/

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享