国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何使用Git將Github項(xiàng)目拉到本地

這篇具有很好參考價(jià)值的文章主要介紹了如何使用Git將Github項(xiàng)目拉到本地。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

如何使用Git將Github項(xiàng)目拉到本地


前言

因?yàn)閲鴥?nèi)訪問GIthub速度比較慢,復(fù)制粘貼代碼又慢效率也低,所以建議下載Git工具,直接把Github的項(xiàng)目整個(gè)下載到本地的文件夾



安裝配置git

git下載項(xiàng)目到本地,教程操作,git,github

步驟如下:

sudo apt-get install git

git config --global user.name "your user name"

git config --global user.email "your email"

ssh-keygen -C "your email" -t rsa

cd ~/.ssh

gedit id_rsa.pub	將其中的所有內(nèi)容復(fù)制,到git上添加SSH Key


使用步驟


1.打開Github

  • 找到你想要獲取的項(xiàng)目

git下載項(xiàng)目到本地,教程操作,git,github

fork倉庫(非必須)

  • 如果你需要對代碼進(jìn)行更改,然后還需要變成自己的項(xiàng)目,在自己的倉庫進(jìn)行開發(fā),可以fork下來(不需要可以跳過)

為什么要fork倉庫?

因?yàn)槲覀儧]有任何的權(quán)限向GitHub上的倉庫提交任何的修改,我們只能把倉庫fork到本地,然后在本地進(jìn)行修改后,再提交到GitHub上,這樣就可以修改倉庫了

如何fork倉庫

超級簡單…h(huán)hhh
點(diǎn)擊一個(gè)fork就行了

git下載項(xiàng)目到本地,教程操作,git,github


  • 復(fù)制GIthub項(xiàng)目的下載地址

git下載項(xiàng)目到本地,教程操作,git,github

  • 如果配置了SSH,可以使用SSH獲取地址,使用SSH拉取速度會(huì)更快

拉取不同的分支(非必須)

上面是拉取的master分支,也就是主分支,如果你需要拉取部分或其他的分支可以這樣:

步驟:

  • 找到master按鈕
  • 選擇要拉取的分支
  • 新建文件夾–>右鍵–>git bash here
# 步驟基本和拉取項(xiàng)目一樣,但是命令變了
$ git clone -b [分支名] [項(xiàng)目地址]


2.打開Git

如果你是剛下載的Git,先配置一下用戶名和郵箱

# 在Git Bash中輸入以下命令
1. git config --global user.name "你的用戶名"
2. git config --global user.email "你的郵箱"

基本配置就完成了!??!

下面介紹如何將項(xiàng)目下載到本地:

  1. 在你想要放置項(xiàng)目文件的位置新建一個(gè)文件夾
    git下載項(xiàng)目到本地,教程操作,git,github

  2. 右鍵點(diǎn)擊Git Bash Here

  3. 輸入命令:git clone 粘貼之前復(fù)制的項(xiàng)目下載地址


git下載項(xiàng)目到本地,教程操作,git,github

  1. 回車運(yùn)行,進(jìn)入下載
  2. 下載完成!

然后新建的文件夾里就會(huì)出現(xiàn)項(xiàng)目的所有文件啦?。?!



啰嗦兩句

  • 還未注冊Github的小朋友,先注冊一下哦 Github官網(wǎng)
  • 還未下載Git的小朋友,先行下載Git工具趴 git下載點(diǎn)這


提交代碼到github

  1. 把github項(xiàng)目fork到本地
  2. 拉取你倉庫你的同名項(xiàng)目到本地
  3. 修改里面的代碼
  4. 提交代碼操作

前三步,很簡單就上面的操作



  • 許多開發(fā)人員從該存儲(chǔ)庫克隆,推送到他們自己的獨(dú)立存儲(chǔ)庫,并要求集成商引入他們的更改。這是開源或 GitHub 存儲(chǔ)庫中常見的開發(fā)模型類型。

git下載項(xiàng)目到本地,教程操作,git,github

git下載項(xiàng)目到本地,教程操作,git,github

如何提交代碼

  1. git branch 看下你的本地分支

  2. git status 看下你的修改狀態(tài)(修改了哪個(gè)文件,添加了哪個(gè)文件,刪除了哪個(gè)文件)

  3. git stash 把本次修改先暫存起來,為了拉develop的代碼

  4. git pull origin develop 每次提交代碼前一定要拉代碼,保證本地拉到最新

  5. git stash pop 把暫存的代碼釋放出來和develop的合并,有沖突就解決一下

  6. git status 解決完沖突后,再看下你的修改狀態(tài),確保都是你的本次修改

  7. git checkout -b 分支名 切一個(gè)新分支,分支名要有意義一點(diǎn)(feat / fix / refine - xxx)

  8. git add . 添加本次所有的改動(dòng)文件,如果不想提交那么多,就git add 要提交的文件名

git下載項(xiàng)目到本地,教程操作,git,github

  1. git commit -m "提交信息" 提交信息是本次提交的概述,如fix home page ui bug
    git下載項(xiàng)目到本地,教程操作,git,github

  2. git push origin 分支名 直接點(diǎn)擊remote中的URL,用瀏覽器打開,補(bǔ)充一下提交信息,assignee給同伴,勾選merge options,然后點(diǎn)commit就好了

注:git commit -m "..."以后,發(fā)現(xiàn)本地少提交一個(gè)文件,可以用git commit --amend修補(bǔ)提交,再次git push -f 就可以了,不會(huì)出現(xiàn)多個(gè)commit的情況


遠(yuǎn)程提交倉庫

create a new repository on the command line

echo "# doc_qa" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/xxx/xxx.git
git push -u origin main

push an existing repository from the command line

git remote add origin https://github.com/xxx/xxx.git
git branch -M main
git push -u origin main

  • 遇到這個(gè)報(bào)錯(cuò)(Windows下)

問題分析:

格式化與多余的空白字符,特別是在跨平臺(tái)情況下,有時(shí)候是一個(gè)令人發(fā)指的問題。由于編輯器的不同或者文件行尾的換行符在 Windows 下被替換了,一些細(xì)微的空格變化會(huì)不經(jīng)意地混入提交,造成麻煩。雖然這是小問題,但它會(huì)極大地?cái)_亂跨平臺(tái)協(xié)作。

  • 其實(shí),這是因?yàn)樵谖谋咎幚碇校珻R(CarriageReturn),LF(LineFeed),CR/LF是不同操作系統(tǒng)上使用的換行符,

Dos和Windows平臺(tái): 使用回車(CR)和換行(LF)兩個(gè)字符來結(jié)束一行,回車+換行(CR+LF),即“\r\n”;


Mac 和 Linux平臺(tái):只使用換行(LF)一個(gè)字符來結(jié)束一行,即“\n”;
最早Mac每行結(jié)尾是回車CR 即’\r’,后mac os x 也投奔了 unix。

  • 許多 Windows 上的編輯器會(huì)悄悄把行尾的換行(LF)字符轉(zhuǎn)換成回車(CR)和換行(LF),或在用戶按下 Enter 鍵時(shí),插入回車(CR)和換行(LF)兩個(gè)字符。

git下載項(xiàng)目到本地,教程操作,git,github

解決:

Git 可以在你提交時(shí)自動(dòng)地把回車(CR)和換行(LF)轉(zhuǎn)換成換行(LF),而在檢出代碼時(shí)把換行(LF)轉(zhuǎn)換成回車(CR)和換行(LF)。


#win下 提交時(shí)轉(zhuǎn)換為LF,檢出時(shí)轉(zhuǎn)換為CRLF
$ git config --global core.autocrlf true

#Linux、Mac 提交時(shí)轉(zhuǎn)換為LF,檢出時(shí)不轉(zhuǎn)換
$ git config --global core.autocrlf input


合并一次MR中的多個(gè)commit

  1. git log 查看log,看一下你有幾次commit需要合并

2.git rebase -i HEAD~X X代表有幾次commit需要合并,如HEAD2,HEAD3

把打開的rebase信息中的第二行的開頭pick 修改為f,然后ctrl x,保存,會(huì)出現(xiàn)成功的提示哦

  1. git push -f origin 分支名 搞定


幾個(gè)常用命令


  1. git stash list 查看暫存的所有記錄

  2. git stash apply stash{X} 釋放第x條記錄

  3. git stash drop stash{X} 刪除第x條記錄

4.git branch -D 分支名 刪除本地分支

5.git push origin --delete 分支名 刪除遠(yuǎn)程分支



刪除commit


參考鏈接:刪除commit的三種方法



問題解決

  1. 代理問題
用了clash導(dǎo)致的
重新設(shè)置代理,將你的代理端口號,設(shè)置上去。
我的端口是7890,設(shè)置如下:

git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

  1. error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8) send-pack: unexpected disconnect while reading sideband packet Writing objects: 100% (120/120), 91.63 MiB | 127.00 KiB/s, done. Total 120 (delta 2), reused 0 (delta 0), pack-reused 0 fatal: the remote end hung up unexpectedly
  • 原因可能有文件過大、網(wǎng)速太差、以及一些國外資源因?yàn)閴Φ囊蛩赜绊懙鹊?/li>

解決方式:

1、文件太大,解決方式為git添加 compression 配置項(xiàng)

git config --global core.compression -1

  • compression 是壓縮的意思,從 clone 的終端輸出就知道,服務(wù)器會(huì)壓縮目標(biāo)文件,然后傳輸?shù)娇蛻舳?,客戶端再解壓。取值?[-1, 9],-1 以 zlib 為默認(rèn)壓縮庫,0 表示不進(jìn)行壓縮,1…9 是壓縮速度與最終獲得文件大小的不同程度的權(quán)衡,數(shù)字越大,壓縮越慢,當(dāng)然得到的文件會(huì)越小

2、可以增加git的緩存大小
git config --global http.postBuffer 1048576000 (1G)

3、配置git的最低速和最低速時(shí)間

git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999 單位 秒

  • 如果是網(wǎng)絡(luò)問題
git config --global http.version HTTP/1.1
或者
git config --global http.version HTTP/2
  • 上傳文件太大
    • 設(shè)置大的緩存區(qū)
    • 設(shè)置長響應(yīng)時(shí)間
    • 淺克隆
git config http.postBuffer 524288000

git clone --depth=1 xxx
  • global配置對當(dāng)前用戶生效,如果需要對所有用戶生效,則用–system


項(xiàng)目實(shí)在太大…

  • 且你只需要其中的某一個(gè)文件或者文件夾

用這個(gè)網(wǎng)站:DownGit

在框框里輸入你需要的下載的GitHub的文件的地址

git下載項(xiàng)目到本地,教程操作,git,github
具體咋用嘞?

  1. 復(fù)制url鏈接,注意是url鏈接(瀏覽器上方框框里的的地址)
  2. url地址粘貼到DownGit的框框里,然后你會(huì)發(fā)現(xiàn)地址里面會(huì)有tree/master
  3. 刪除掉tree和master,剩下的路徑就是對的
  4. 點(diǎn)擊Download就可以下載了

為開源倉庫貢獻(xiàn)代碼

pull request : 拉取請求,我要請求官方倉庫拉取我所修改的代碼,如果官方同意,我們就可以修改代碼了

  • 注意:先要向倉庫提交代碼

git下載項(xiàng)目到本地,教程操作,git,github

  • 點(diǎn)擊新建請求,等待驗(yàn)證通過…

git下載項(xiàng)目到本地,教程操作,git,github文章來源地址http://www.zghlxwxcb.cn/news/detail-790601.html

到了這里,關(guān)于如何使用Git將Github項(xiàng)目拉到本地的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用Git將GitHub倉庫下載到本地

    前記: git svn sourcetree gitee github gitlab gitblit gitbucket gitolite gogs 版本控制 | 倉庫管理 ---- 系列工程筆記. Platform:Windows 10 Git version:git version 2.32.0.windows.1 Function:使用Git將GitHub倉庫下載到本地 目錄 ?一. 以下是將GitHub倉庫下載到本地的步驟: 1. 確保你的電腦上已經(jīng)安裝了git

    2024年02月02日
    瀏覽(29)
  • 使用Git將代碼傳送(更新或者下載到本地)到github/gitee

    使用Git將代碼傳送(更新或者下載到本地)到github/gitee

    目錄 一.上傳到Github(從0開始) 1.下載git 2.初始化 1、git init ?2、git add . 3、git status ?4、git remote ?5、git? commit 6、git push list master ?編輯7、輸入tokens 二、上傳到Gitee 三、日常使用的一些操作 1、遠(yuǎn)程倉庫的代碼更新到本地 2、對于分支的處理 3、無法新建分支 4、將遠(yuǎn)程的分

    2023年04月08日
    瀏覽(30)
  • 使用Git下載項(xiàng)目到本地

    使用Git下載項(xiàng)目到本地

    打開Git CMD輸入git clone 地址 回車就會(huì)下載到本地 指定下載后存放的目錄:git clone https://gitee.com/abmoon/waveletnet.git D:/gitclone倉庫 (更快的方法是直接打開要存放下載文件的地方,然后右鍵打開git bash, 再輸入git clone 對應(yīng)的下載git地址) 如何查看下載到哪里了:

    2024年02月11日
    瀏覽(20)
  • 【Git】Gitbash使用ssh 上傳本地項(xiàng)目到github

    【Git】Gitbash使用ssh 上傳本地項(xiàng)目到github

    SSH Git上傳項(xiàng)目到GitHub(圖文)_git ssh上傳github-CSDN博客 前提 ssh-keygen -t rsa -C “自己的github電子郵箱” 生成密鑰,公鑰保存到自己的github的ssh里 1.先創(chuàng)建一個(gè)倉庫,復(fù)制ssh地址 2.測試連接github 3.git remote add origin + 一開始復(fù)制的倉庫ssh地址 4.git push -u origin + 分支名 5.上傳成功

    2024年02月20日
    瀏覽(32)
  • 【Git記錄學(xué)習(xí)】github創(chuàng)建項(xiàng)目以及本地使用(vscode)

    【Git記錄學(xué)習(xí)】github創(chuàng)建項(xiàng)目以及本地使用(vscode)

    從github中創(chuàng)建空倉庫 在執(zhí)行完上一步操作后會(huì)返回這樣的界面,包括了一些基本的git操作以及HttpS/SSH地址 生成一個(gè)readme.md文檔(步驟2 Set up下面有藍(lán)色的超鏈接,點(diǎn)擊即可創(chuàng)建) 4.因?yàn)槲覄?chuàng)建的時(shí)候選擇了私有倉庫,所以要多設(shè)置一點(diǎn)東西好像。按步驟創(chuàng)建吧。 然后再次點(diǎn)

    2024年02月04日
    瀏覽(28)
  • 如何使用Git工具克隆GitHub倉庫到本地

    ①首先,確保你已經(jīng)在本地安裝了Git。如果沒有安裝,可以前往Git官方網(wǎng)站(https://git-scm.com/)下載并安裝適合你操作系統(tǒng)的版本。 ②在本地文件夾打開Git Bash(如果你使用Windows系統(tǒng))。 ③在GitHub上找到你想要克隆的倉庫頁面,點(diǎn)擊頁面右上角的綠色按鈕\\\"Code\\\",然后復(fù)制顯示

    2024年02月16日
    瀏覽(32)
  • 如何使用git下載github中的文件

    如何使用git下載github中的文件

    1.首先去官網(wǎng)下載git.exe。 https://git-scm.com/download 2.下載完成后,開始安裝,修改一下安裝的路徑(盡量不要放在C 盤),然后無腦安裝,一直點(diǎn)確定到最后安裝完成! 3.在桌面右鍵后發(fā)現(xiàn)多了兩個(gè)選項(xiàng)了么,選擇git bash here 4.在彈窗中輸入git clone 鏈接(github上下載的鏈接),點(diǎn)

    2024年02月11日
    瀏覽(19)
  • 「詳細(xì)教程」使用git將本地項(xiàng)目上傳至Github倉庫(MacOS為例)

    「詳細(xì)教程」使用git將本地項(xiàng)目上傳至Github倉庫(MacOS為例)

    前言:最近需要將自己的代碼開源至自己的Github倉庫,然而發(fā)現(xiàn)并沒有一鍵上傳文件夾的選項(xiàng),于是參考現(xiàn)有教程進(jìn)行了實(shí)踐,成功??以下是詳細(xì)步驟。 Tips:在文章錄用之后,小伙伴們可以選擇將自己的代碼開源,便于同行更加方便地開展學(xué)術(shù)研究。 在 https://github.com/j

    2024年02月16日
    瀏覽(26)
  • IDEA中怎么使用git下載項(xiàng)目到本地,通過URL克隆項(xiàng)目(giteegithub)

    IDEA中怎么使用git下載項(xiàng)目到本地,通過URL克隆項(xiàng)目(giteegithub)

    == 通過URL拉取項(xiàng)目代碼== gitee github也是一樣的 返回IDEA 將剛剛復(fù)制的URL粘貼進(jìn)去 選擇合適的位置 點(diǎn)擊克隆

    2024年02月08日
    瀏覽(27)
  • 常用Git指令|初入職Git指令學(xué)習(xí)|如何將Git項(xiàng)目拉至本地|如何將本地項(xiàng)目上傳至Git|Ubuntu下Git環(huán)境配置|Ubuntu下如何利用VSCode使用Git指令

    常用Git指令|初入職Git指令學(xué)習(xí)|如何將Git項(xiàng)目拉至本地|如何將本地項(xiàng)目上傳至Git|Ubuntu下Git環(huán)境配置|Ubuntu下如何利用VSCode使用Git指令

    實(shí)習(xí)入職已經(jīng)一個(gè)月了,整理一下自己常用的一些指令,供自己查閱,也可以供一些新入職朋友參考。 這條博客也會(huì)不定時(shí)更新。 2022.10.26更新Ubuntu環(huán)境下的Git配置,因?yàn)樽罱赡苄枰獁in,Ubuntu,Mac三端代碼同步,所以Git工具要用起來了! Git是一款代碼同步的工具,方便團(tuán)隊(duì)協(xié)

    2024年02月09日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包