日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

GitHub(从安装到使用)

發(fā)布時(shí)間:2023/12/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GitHub(从安装到使用) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、安裝Git for Windows(又名msysgit)

?下載地址:?https://git-for-windows.github.io/?

??在官方下載完后,安裝到Windows Explorer integration的時(shí)候,將選項(xiàng)中將“Git Bash here”和“Git GUI here”打?qū)础?/p>

?

?

然后就一直next直到Finish

二、github使用

博客參考: http://www.cnblogs.com/schaepher/p/5561193.html

本地git使用:

新建一個(gè)文件夾

?

在目錄下新建個(gè)測(cè)試的文本 測(cè)試文本.txt

?

并在此文件夾目錄下右鍵Git Base Here 進(jìn)入Gitbase命令

輸入git init 初始化倉(cāng)庫(kù)

?

?

輸入git status ?查看狀態(tài)

如果中文文件的名稱亂碼 輸入git config --global core.quotepath false

就可以解決

?

然后輸入git add "測(cè)試文本.txt"???上傳此文件

????????或 git ?add -A ??????上傳此目錄下所有文件

?

可以?git commit -m "更新的信息"??來提交

提交成功后 可以查看日志 git log

?

?

然后修改文件

?

輸入git status查看狀態(tài)

輸入git diff查看改變

?

?

撤銷更改?git checkout -- .?

?

再次打開文件已經(jīng)修改

再次修改文件并上傳

看到兩個(gè)版本了

?

版本回退

版本回退命令?: git reset --hard 版本號(hào)前7位

?

?

版本恢復(fù)

輸入 git reflog ?查看之前版本

?

再次輸入 git reset --hard 版本號(hào)前7位 ?恢復(fù)到的版本

?

刪除未跟蹤的文件

輸入命令 git clean -xf ?會(huì)刪除未跟蹤的文件 就是沒有上傳過的文件

?

?

?

?

Git與GitHub關(guān)聯(lián)使用:

?到github 官網(wǎng)注冊(cè)(如果已經(jīng)注冊(cè)過就直接登錄)

?本地配置用戶名和郵箱

?方法1:?Git Base 設(shè)置

???輸入

????????git config --global user.name "你的用戶名"
git config --global user.email "你的郵箱"

?

?方法2:修改.gitconfig文件

?????????路徑: C:\Users\你的用戶名\.gitconfig?

?

?

?

?

?

?

生成ssh key

輸入: ssh-keygen -t rsa -C "你的郵箱"

?

?

復(fù)制ssh key

??方法1: 輸入 clip < ~/.ssh/id_rsa.pub???會(huì)自動(dòng)復(fù)制ssh key,可以直接粘貼

?

??

??方法2:在c/Users/Administrator/.ssh/id_rsa)文件找到直接復(fù)制

???????

?

?

連接github

打開GitHub 進(jìn)入setting找到ssh key并新建

?

?

?

?

?

?

然后測(cè)試連接是否成功

輸入: ssh -T git@github.com?

?

連接成功

?

?

本地連接到GitHub上面的倉(cāng)庫(kù)

?登錄GitHub 新建個(gè)倉(cāng)庫(kù)(如果已經(jīng)建好就跳過此步驟)

?

?

?

?

本地關(guān)聯(lián)GitHub?

?運(yùn)行?git remote add origin?你復(fù)制的地址

然后上傳文件?

創(chuàng)建庫(kù)(repository)的時(shí)候,加入了README.md或者LICENSE,那么github會(huì)拒絕你的push?

解決辦法: 執(zhí)行?git pull origin master

輸入 git push -u origin master?

?

刷新GitHub界面 看到文件

?

關(guān)聯(lián)已經(jīng)成功了!

?

以后如果想更新文件到github 提交完后輸入 git push就可以同步了

?

?

警告了??但是不會(huì)影響結(jié)果

?

原因是沒有指定分支

按照提示提示執(zhí)行就不會(huì)出現(xiàn)警告了

輸入:git config --global push.default matching或者git config --global push.default simple命令

push.default設(shè)置maching的意思是:git push?會(huì)把你本地所有分支push到名稱相對(duì)應(yīng)的遠(yuǎn)程主機(jī)上。這意味著可能你會(huì)在不經(jīng)意間push一些你原本沒打算push的分支。

push.default設(shè)置成simple的意思是:git push僅僅把當(dāng)前所在分支push到從當(dāng)初git pull?pull下來的那個(gè)對(duì)應(yīng)分支上,另外,這個(gè)過程也會(huì)同時(shí)檢查各個(gè)分支的名稱是否相對(duì)應(yīng)。

?

輸入: git config --global push.default simple?,

成功push之后沒有警告了

?

獲取別人的倉(cāng)庫(kù)

?

登錄GitHub 進(jìn)行搜索 點(diǎn)擊一個(gè)進(jìn)去

?

?

?

下載方式有幾種?我們選擇 git下載

?執(zhí)行: ?git clone復(fù)制的SSH地址?

可以直接下載到本地的倉(cāng)庫(kù)

也可以直接下載解壓包

?

?

?

?

另一種關(guān)聯(lián)遠(yuǎn)程空倉(cāng)庫(kù)的方法

在Github上創(chuàng)建倉(cāng)庫(kù)

復(fù)制剛才創(chuàng)建的倉(cāng)庫(kù)的SSH

clone到本地

這樣可以不用再做關(guān)聯(lián)了。

省去了上面的?init?和?git remote add origin?以及?git push -u origin master?。

轉(zhuǎn)載于:https://www.cnblogs.com/Jansens520/p/9300972.html

總結(jié)

以上是生活随笔為你收集整理的GitHub(从安装到使用)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。