柚子快報邀請碼778899分享:Git與GitHub的介紹使用
柚子快報邀請碼778899分享:Git與GitHub的介紹使用
目錄
目錄
一簡介
1.1介紹
1.2區(qū)別
二、安裝
2.1 git安裝
2.2 選擇操作系統(tǒng)和操作位數(shù)
2.3 點擊安裝包
2.4github安裝
2.5新建倉庫
三、https和ssh區(qū)別
3.1 HTTPS URL
3.2 SSH URL
四、ssh免密登錄
4.1鼠標右鍵打開git
4.2進入主目錄?
4.3執(zhí)行命令 會生成一個.ssh目錄
4.4復(fù)制密鑰
4.5去github設(shè)置密鑰
五、常用命令
六、idea集成git
七、拉取推送操作
7.1本地創(chuàng)建遠程庫別名
7.2推送操作
7.3拉取操作
一簡介
1.1介紹
? ? ? ??Git 是一個開源的分布式版本控制系統(tǒng),Github 是全球最大的同性交友網(wǎng)站基于 Git 的代碼托管平臺,因為只支持 Git 作為唯一的版本庫格式進行托管,故名 GitHub,就是一個平臺上面有無數(shù)個 Git 倉庫——Git 版的百度云,承擔存儲遠程倉庫的作用
1.2區(qū)別
Git和GitHub的主要區(qū)別在于Git是一種版本控制系統(tǒng),而GitHub是基于Git的在線服務(wù),提供了代碼托管、協(xié)作開發(fā)、代碼審查、問題跟蹤、Wiki、市場等功能。1
Git?是一種開源的分布式版本控制系統(tǒng),它允許用戶記錄和跟蹤代碼的變化。Git在本地機器上保存項目的完整版本記錄,并將項目的版本完全復(fù)制到每個協(xié)作人員的本地機器上。這種分布式特性使得Git可以讓協(xié)作更加容易、更加快速。通過Git的命令行工具,用戶可以實現(xiàn)對代碼的提交和檢出來實現(xiàn)記錄版本的功能,無論在何時何地,每個人都可以下載最新的代碼并保存自己的修改,然后將自己的修改提交回代碼庫中,這樣整個團隊就可以協(xié)作開發(fā)項目。 GitHub?是一個基于Git的云端服務(wù),為程序員提供代碼存儲空間的在線平臺。它允許用戶在Github網(wǎng)站上存儲和共享代碼。GitHub的主要優(yōu)勢在于它為用戶提供了許多強大的功能,例如創(chuàng)建自己的代碼庫、fork別人的代碼庫、提交代碼、查看代碼的歷史記錄、建立博客、創(chuàng)建漂亮的圖表等。此外,Github還有一個重要的功能,那就是它可以讓用戶輕松地完成代碼審查和協(xié)作開發(fā)。 在使用上,Git是一個命令行工具,而GitHub則提供了完整的圖形用戶界面(GUI)。Git命令行需要一定的學(xué)習(xí)曲線,但它提供了很多強大的功能,使得協(xié)作開發(fā)變得更加容易和高效。而GitHub則帶有一個易于使用的界面,易于使用,能夠輕松地進行代碼管理和協(xié)作開發(fā)。
綜上所述,Git和GitHub在功能和使用上有著明顯的區(qū)別。Git是一個命令行工具,主要用于本地版本的記錄和管理;而GitHub則是一個基于云計算的在線平臺,提供了包括代碼托管、協(xié)作開發(fā)在內(nèi)的多種功能。
二、安裝
2.1 git安裝
????????git安裝地址:Git - Downloads?
2.2 選擇操作系統(tǒng)和操作位數(shù)
2.3 點擊安裝包
進行安裝 不更改? 一步到頭
然后安裝完成點擊鼠標右鍵就會有 git兩個選項
2.4github安裝
? ? ? ? github安裝地址:https://github.com/
????????基本跟git一樣 進不去就弄個梯子 因為是國外的
? ? ? ???然后注冊個賬號 進行登錄
2.5新建倉庫
2.6創(chuàng)建成功
如下圖就創(chuàng)建成功了 url就是倉庫地址?
三、https和ssh區(qū)別
3.1 HTTPS URL
HTTPS URL 在所有存儲庫上都可用,在命令行上使用 HTTPS URL 對遠程倉庫執(zhí)行 git clone、git fetch、git pull 或 git push 時,Git 將要求你提供 GitHub 用戶名和密碼。
3.2 SSH URL
SSH URL 通過 SSH(一種安全協(xié)議)提供 Git 倉庫的訪問權(quán)限。 若要使用這個 URL,必須在PC上生成 SSH 密鑰對,并將“公共”密鑰添加到你的 GitHub 帳戶中。
如果不在GiHub 賬戶中添加公鑰,則會在 git clone 的時候輸出的報錯信息
四、ssh免密登錄
4.1鼠標右鍵打開git
4.2進入主目錄?
4.3執(zhí)行命令 會生成一個.ssh目錄
keygen ?--- > ?key generation 注意:C要大寫 后面的郵箱,是你的github注冊的賬號的時候?qū)?yīng)的郵箱 三次回車確認默認值??一次選擇yes即可
4.4復(fù)制密鑰
找到.ssh文件 打開
打開id_rsa.pub文件將密鑰復(fù)制?
4.5去github設(shè)置密鑰
找到如下圖 然后點擊新建個ssh密鑰
把我們剛復(fù)制的密鑰給粘貼進去
然后就ok了?
ssh方式好處: ? 不用每次都進行身份驗證 缺陷:只能針對一個賬號
五、常用命令
git bash 常用命令: git init 初始化 git,只有初始化了以后才可以使用 git 相關(guān)命令。 git clone 獲取遠程項目,并下載到本地。遠程庫的地址在 github 項目中會有提供。 git status 查看本地修改與服務(wù)器的差異。 git add . 將這些差異文件添加,這樣就可以提交了。 git commit –m “注釋” 提交更改到服務(wù)器
git pull 將服務(wù)器最新的更改獲取到本地。 git merge local master 將本地的local合并到遠程的master上。 git push origin master 正式提交到遠程的master服務(wù)器上 git checkout master 更改到master庫。
rm 刪除
git log:查看目前有哪些分支
git merge:查看有提交 id
git branch '分支名':創(chuàng)建分支
git branch -a:查看全部分支(包含本地和遠程)?
git fetch -p:清理本地?zé)o效分支(遠程已刪除本地沒刪除的分支)
git branch | grep '分支名':如果分支太多,還可以用此命令進行分支模糊查找
六、idea集成git
打開設(shè)置找到git 然后進行配置
菜單欄點擊vss
然后vss就編程git了
可以直接從idea提交上傳代碼 更改代碼?
七、拉取推送操作
7.1本地創(chuàng)建遠程庫別名
復(fù)制遠程庫地址
git remote -v 查看別名
git remote add origin(隨意的名字) 遠程庫url
7.2推送操作
使用git push 命令推送
7.3拉取操作
使用git pull進行拉取 把遠程庫的項目拉取到本地庫
柚子快報邀請碼778899分享:Git與GitHub的介紹使用
文章來源
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。