Git小白使用教程,一看就會(huì)用,快速上手Git(二——建立本地倉(cāng)庫和對(duì)Gitee或GitHub遠(yuǎn)程倉(cāng)庫的拉取和推送)
1、建立本地git倉(cāng)庫
1.1、先在本地創(chuàng)建一個(gè)文件夾用作本地倉(cāng)庫,里面可以放你的項(xiàng)目代碼或者你想要上傳到遠(yuǎn)程倉(cāng)庫的文件。
1.2、然后在文件夾內(nèi)通過cmd打開終端命令行
git init
——初始化本地倉(cāng)庫,運(yùn)行成功后,文件夾內(nèi)會(huì)出現(xiàn)一個(gè).git文件
也可以在文件夾內(nèi)右擊鼠標(biāo),選擇git bash打開git命令運(yùn)行
上面兩種方式都可以初始化本地倉(cāng)庫
git status
——查看文件夾內(nèi)所有文件狀態(tài)
git status [filename]
——查看對(duì)應(yīng)文件狀態(tài)
1.3、在git版本目錄下和.git目錄同級(jí)目錄建立.gitignore文件
.gitignore 文件是在git提交的時(shí)候用來屏蔽某些你不想提交上去的文件。
項(xiàng)目開發(fā)過程中,有時(shí)候不想把一些文件(如中間文件/編譯文件等)提交到git上。這個(gè)時(shí)候就由.gitignore文件來篩選出不想提交的文件。所篩選的文件/夾將不會(huì)被追蹤(tracked),push的時(shí)候 也不會(huì)上傳到git上。
我們需要在提交Git之前,需要自己創(chuàng)建一個(gè).gitignore文件,由于Windows下創(chuàng)建文件必須鍵入文件名,而要?jiǎng)?chuàng)建的.gitignore文件是沒有文件名的,所以我們可以使用move命令來實(shí)現(xiàn),
打開Git Bash ,使用touch .gitignore,創(chuàng)建出.gitignore文件,然后用編輯器編輯這個(gè)文件。
文件規(guī)則:
#:開頭的行表示注釋行
*:用來匹配零個(gè)或多個(gè)字符
*.a表示忽略.a文件;
*.[oa]表示忽略所有以.a和.o結(jié)尾的文件,
*~ 忽略所有以~結(jié)尾的文件;
D:/app/.git目錄
D:/app/.gitignore文件 忽略文件
target/ .idea
*.iml
*.class
等下在將本地倉(cāng)庫上傳到遠(yuǎn)程倉(cāng)庫中會(huì)進(jìn)行忽略設(shè)置文件上傳演示
2、拉取Gitee或GitHub遠(yuǎn)程倉(cāng)庫到本地(以Gitee為例)
2.1、找到想要保存到本地的gitee項(xiàng)目復(fù)制鏈接進(jìn)行拉取
2.2、在本地進(jìn)行g(shù)it命令拉取
在本地需要保存遠(yuǎn)程倉(cāng)庫的文件夾內(nèi)打開命令行執(zhí)行克隆命令(拉取到本地后會(huì)自動(dòng)對(duì)本地倉(cāng)庫進(jìn)行初始化.git)
git clone 遠(yuǎn)程倉(cāng)庫地址
例如:git clone https://gitee.com/fpl1116/mydict.git
2.3、可以看到運(yùn)行命令后,已經(jīng)成功的將遠(yuǎn)程倉(cāng)庫項(xiàng)目拉取到了本地,點(diǎn)進(jìn)去就是遠(yuǎn)程倉(cāng)庫里面所有內(nèi)容了
3、將本地倉(cāng)庫推送到遠(yuǎn)程倉(cāng)庫Gitee或GitHub中(以Gitee為例)
3.1、先在Gitee或GitHub創(chuàng)建一個(gè)倉(cāng)庫
新建倉(cāng)庫時(shí)注意對(duì)倉(cāng)庫進(jìn)行初始化
創(chuàng)建成功后可以看到倉(cāng)庫中除了README.md文件后別的什么東西都沒有
想要將本地倉(cāng)庫上傳到遠(yuǎn)程倉(cāng)庫大致上有兩種方法A、先將遠(yuǎn)程倉(cāng)庫拉取到本地或直接在本地初始化git倉(cāng)庫,在本地里面對(duì)拉取的文件進(jìn)行修改后再push推送到遠(yuǎn)程倉(cāng)庫中實(shí)現(xiàn)推送更新
B、先將遠(yuǎn)程倉(cāng)庫拉取到本地或直接在本地初始化git倉(cāng)庫,然后將本地倉(cāng)庫以 分支 的形式上傳到遠(yuǎn)程已有的倉(cāng)庫中
3.A、先將遠(yuǎn)程倉(cāng)庫拉取到本地或直接在本地初始化git倉(cāng)庫,在本地里面對(duì)拉取的文件進(jìn)行修改后再push推送到遠(yuǎn)程倉(cāng)庫中實(shí)現(xiàn)推送更新(如果是從遠(yuǎn)程倉(cāng)庫拉取的項(xiàng)目,可以在本地修改后直接運(yùn)行)
第一步:進(jìn)入到對(duì)應(yīng)的項(xiàng)目文件夾根目錄中
git init //生成.git文件
第二步:將本地和遠(yuǎn)程廠庫關(guān)聯(lián)起來
git add .
git commit -m ‘提交信息’ -n
git push -u origin master //第一次初始化倉(cāng)庫時(shí):-u 之后不用
第三步:在上一步可能會(huì)報(bào)下面錯(cuò)誤
To https://gitee.com/all-ko/react.git
! [rejected] master ->master (fetch first)
error: failed to push some refs to’https://gitee.com/all-ko/react.git’
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the sameref. You may want to first integrate the remote changes
hint: (e.g.,‘git pull …’) before pushing again.
hint: See the ‘Note aboutfast-forwards’ in ‘git push --help’ for details.
原因:是因?yàn)間ithub中的README.md文件不在本地代碼目錄中,可以通過如下命令進(jìn)行代碼合并
git pull --rebase origin master
最后運(yùn)行代碼:
git push origin master //注意此刻推得分支即為想要將文件放的分支,默認(rèn)master是主分支
3.B、先將遠(yuǎn)程倉(cāng)庫拉取到本地或直接在本地初始化git倉(cāng)庫,然后將本地倉(cāng)庫以 分支 的形式上傳到遠(yuǎn)程已有的倉(cāng)庫中
下面是剛才設(shè)置的.gitignore文件
可以看到因?yàn)樯厦嬖O(shè)置.gitignore文件后忽略上傳.jpg文件,所以在這里就沒有將文件夾內(nèi)的.jpg文件進(jìn)行推送。(3.A推送方法也一樣)
文章來源:http://www.zghlxwxcb.cn/news/detail-757201.html
已經(jīng)成功推送到遠(yuǎn)程倉(cāng)庫的分支中
文章來源地址http://www.zghlxwxcb.cn/news/detail-757201.html
到了這里,關(guān)于【Git小白使用教程,一看就會(huì)用,快速上手Git(二——建立本地倉(cāng)庫和對(duì)Gitee或GitHub遠(yuǎn)程倉(cāng)庫的拉取和推送】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!