柚子快報激活碼778899分享:Github的使用
柚子快報激活碼778899分享:Github的使用
開源項目托管平臺
專門用于免費存放開源項目源代碼的網(wǎng)站,叫做開源項目托管平臺。目前世界上比較出名的開源項目托管平臺 主要有以下 3 個:
Github(全球最牛的開源項目托管平臺,沒有之一)Gitlab(對代碼私有性支持較好,因此企業(yè)用戶較多)Gitee(又叫做碼云,是國產(chǎn)的開源項目托管平臺。訪問速度快、純中文界面、使用友好)
Github的使用
注冊Github賬號
① 訪問 Github 的官網(wǎng)首頁 https://github.com/ ② 點擊“Sign up”按鈕跳轉(zhuǎn)到注冊頁面 ③ 填寫可用的用戶名、郵箱、密碼 ④ 通過點擊箭頭的形式,將驗證圖片擺正 ⑤ 點擊“Create account”按鈕注冊新用戶 ⑥ 登錄到第三步填寫的郵箱中,點擊激活鏈接,完成注冊
遠(yuǎn)程倉庫的使用
遠(yuǎn)程倉庫的兩種訪問方式
Github 上的遠(yuǎn)程倉庫,有兩種訪問方式,分別是 HTTPS 和 SSH。它們的區(qū)別是: ① HTTPS:零配置;但是每次訪問倉庫時,需要重復(fù)輸入 Github 的賬號和密碼才能訪問成功 ② SSH:需要進行額外的配置;但是配置成功后,每次訪問倉庫時,不需重復(fù)輸入 Github 的賬號和密碼 注意:在實際開發(fā)中,推薦使用 SSH 的方式訪問遠(yuǎn)程倉庫
基于HTTPS將本地倉庫上傳到Github
第一種情況:本地沒有現(xiàn)成的Git倉庫
使用終端命令創(chuàng)建README.md文檔,并寫入初始內(nèi)容為project_02
echo "# project_02" >> README.md
初始化本地Git倉庫,并將文件的修改提交到本地的Git倉庫中
git init
git add README.md
git commit -m "第一次提交"
將本地倉庫和遠(yuǎn)程倉庫進行關(guān)聯(lián),并把遠(yuǎn)程倉庫命名為origin
git remote add origin https://github.com/用戶名/project_02.git
將本地倉庫中的內(nèi)容推送到遠(yuǎn)程的origin 倉庫中
git push -u origin master`
第二種情況:本地有現(xiàn)成的Git倉庫
將本地倉庫和遠(yuǎn)程倉庫進行關(guān)聯(lián),并把遠(yuǎn)程倉庫命名為origin
git remote add origin https://github.com/用戶名/project_02.git
將本地倉庫中的內(nèi)容推送到遠(yuǎn)程的origin 倉庫中
git push -u origin master
(只有第一次推送內(nèi)容需要-u origin master,往后都不用了)
SSH key
SSH key介紹 SSH key 的作用:實現(xiàn)本地倉庫和 Github 之間免登錄的加密數(shù)據(jù)傳輸。 SSH key 的好處:免登錄身份認(rèn)證、數(shù)據(jù)加密傳輸。 SSH key 由兩部分組成,分別是: ① id_rsa(私鑰文件,存放于客戶端的電腦中即可) ② id_rsa.pub(公鑰文件,需要配置到 Github 中) 生成SSH key
① 打開 Git Bash ② 粘貼如下的命令,并將 your_email@example.com 替換為注冊 Github 賬號時填寫的郵箱:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
③ 連續(xù)敲擊 3 次回車,即可在 C:\Users\用戶名文件夾.ssh 目錄中生成 id_rsa 和 id_rsa.pub 兩個文件
配置SSH key ① 使用記事本打開 id_rsa.pub 文件,復(fù)制里面的文本內(nèi)容 ② 在瀏覽器中登錄 Github,點擊頭像 -> Settings -> SSH and GPG Keys -> New SSH key ③ 將 id_rsa.pub 文件中的內(nèi)容,粘貼到 Key 對應(yīng)的文本框中 ④ 在 Title 文本框中任意填寫一個名稱,來標(biāo)識這個 Key 從何而來
檢測SSH key
打開 Git Bash,輸入如下的命令并回車執(zhí)行:
git -T git@github.com
出現(xiàn)用戶名證明已經(jīng)配置成功
基于SSH將本地倉庫上傳到Github
將本地倉庫和遠(yuǎn)程倉庫進行關(guān)聯(lián),并把遠(yuǎn)程倉庫命名為origin
git remote add origin git@github.com:用戶名/project_02.git
將本地倉庫中的內(nèi)容推送到遠(yuǎn)程的origin 倉庫中
git push -u origin master
將遠(yuǎn)程倉庫克隆到本地
git clone 遠(yuǎn)程倉庫的地址
Git分支
——在進行多人協(xié)作開發(fā)的時候,為了防止互相干擾,提高協(xié)同開發(fā)的體驗,建議每個開發(fā)者都基于分支進行項目功能的開發(fā)
本地分支操作
查看分支列表使用如下的命令,可以查看當(dāng)前 Git 倉庫中所有的分支列表:
git branch //分支名字前面的 * 號表示當(dāng)前所處的分支。
創(chuàng)建分支列表使用如下的命令,可以基于當(dāng)前分支,創(chuàng)建一個新的分支,此時,新分支中的代碼和當(dāng)前分支完全一樣:
git branch 分支名稱
切換分支使用如下的命令,可以切換到指定的分支上進行開發(fā)
git checkout login
分支的快速創(chuàng)建和切換使用如下的命令,可以創(chuàng)建指定名稱的新分支,并立即切換到新分支上:
git checkout -b 分支名稱
//-b 表示創(chuàng)建一個新分支
//checkout 表示切換到剛才創(chuàng)建的新分支上
合并分支功能分支的代碼開發(fā)測試完畢之后,可以使用如下的命令,將完成后的代碼合并到 master 主分支上:
//首先切換到master分支
git checkout master
// 在master分支上運行如下命令
git merge login
刪除分支當(dāng)把功能分支的代碼合并到 master 主分支上以后,就可以使用如下的命令,刪除對應(yīng)的功能分支:
git branch -d 分支名稱
遇到?jīng)_突時的分支合并如果在兩個不同的分支中,對同一個文件進行了不同的修改,Git 就沒法干凈的合并它們。 此時,我們需要打開這些包含沖突的文件然后手動解決沖突,再提交文件就可以了
遠(yuǎn)程分支操作
將本地分支推送到遠(yuǎn)程倉庫 如果是第一次將本地分支推送到遠(yuǎn)程倉庫,需要運行如下的命令:(第一次推送分支需要帶 -u 參數(shù),此后可以直接使用 git push 推送代碼到遠(yuǎn)程分支。)
//-U表示把本地分支和遠(yuǎn)程分支進行關(guān)聯(lián),只在第一次推送的時候需要帶-u參數(shù)
git push -u遠(yuǎn)程倉庫的別名本地分支名稱:遠(yuǎn)程分支名稱
//實際案例:
git push -U origin payment :pay
//如果希望遠(yuǎn)程分支的名稱和本地分支名稱保持一致,可以對命令進行簡化:
git push -U origin payment
查看遠(yuǎn)程倉庫中所有的分支列表
git remote show 遠(yuǎn)程倉庫名稱
跟蹤分支 跟蹤分支指的是:從遠(yuǎn)程倉庫中,把遠(yuǎn)程分支下載到本地倉庫中
//從遠(yuǎn)程倉庫中,把對應(yīng)的遠(yuǎn)程分支下載到本地倉庫,保持本地分支和遠(yuǎn)程分支名稱相同
git checkout 遠(yuǎn)程分支的名稱
//示例:
git checkout pay
//從遠(yuǎn)程倉庫中,把對應(yīng)的遠(yuǎn)程分支下載到本地倉庫,并把下載的本地分支進行重命名
git checkout -b本地分支名稱遠(yuǎn)程倉庫名稱/遠(yuǎn)程分支名稱
//示例:
git checkout -b payment origin/pay
拉取遠(yuǎn)程分支的最新的代碼可以使用如下的命令,把遠(yuǎn)程分支最新的代碼下載到本地對應(yīng)的分支中
//從遠(yuǎn)程倉庫,拉取當(dāng)前分支最新的代碼,保持當(dāng)前分支的代碼和遠(yuǎn)程分支代碼一致
git pull
刪除遠(yuǎn)程分支 刪除遠(yuǎn)程倉庫中指定的分支
//刪除遠(yuǎn)程倉庫中,指定名稱的遠(yuǎn)程分支
git push 遠(yuǎn)程倉庫名稱--delete 遠(yuǎn)程分支名稱
//示例:
git push origin--delete pay
Github的搜索說明
in:name xxx 名稱條件
in:name xxx xxx 多個名稱條件
stars:>xxx 點贊大于xxx的條件
in:readme xxx 搜索readme里的內(nèi)容
fork:>xxx, 按照項目fork數(shù)量,大于xxx的
size:>=xxx, 項目大小,單位是kb
pushed:>2022-01-01, 按照最后更新的時間
language:xxx 項目使用的開發(fā)語言
user:xxx, 按作者名字進行搜索
in:description xxx 按照項目描述description 搜索
柚子快報激活碼778899分享:Github的使用
推薦文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。