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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GitHub的安装及使用

發布時間:2023/12/14 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GitHub的安装及使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文鏈接:https://blog.csdn.net/qazwsxpcm/article/details/68946736

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

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

??在官方下載完后,安裝到Windows Explorer integration的時候,將選項中將“Git Bash here”和“Git GUI here”打對勾。

?


然后就一直next直到Finish

二、github使用

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

本地git使用:

新建一個文件夾

?

在目錄下新建個測試的文本 測試文本.txt

?

并在此文件夾目錄下右鍵Git Base Here 進入Gitbase命令

輸入git init 初始化倉庫

?

?

輸入git status ?查看狀態

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

就可以解決

?

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

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

?

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

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

?

?

然后修改文件

?

輸入git status查看狀態

輸入git diff查看改變

?

?

撤銷更改?git checkout -- .?

?

再次打開文件已經修改

再次修改文件并上傳

看到兩個版本了

?

版本回退

版本回退命令?: git reset --hard 版本號前7位

?

?

版本恢復

輸入 git reflog ?查看之前版本

?

再次輸入 git reset --hard 版本號前7位 ?恢復到的版本

?

刪除未跟蹤的文件

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

?

?

?

?

Git與GitHub關聯使用:

?到github 官網注冊(如果已經注冊過就直接登錄)

?本地配置用戶名和郵箱

?方法1:?Git Base 設置

???輸入

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

?

?方法2:修改.gitconfig文件

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

?

?

?

?

?

?

生成ssh key

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

?

?

復制ssh key

??方法1: 輸入 clip < ~/.ssh/id_rsa.pub???會自動復制ssh key,可以直接粘貼

?

??

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

???????

?

?

連接github

打開GitHub 進入setting找到ssh key并新建

?

?

?



?

?

然后測試連接是否成功

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

?

連接成功

?

?

本地連接到GitHub上面的倉庫

?登錄GitHub 新建個倉庫(如果已經建好就跳過此步驟)

?

?

?

?

本地關聯GitHub?

?運行?git remote add origin?你復制的地址

然后上傳文件?

創建庫(repository)的時候,加入了README.md或者LICENSE,那么github會拒絕你的push?

解決辦法: 執行?git pull origin master

輸入 git push -u origin master?

?

刷新GitHub界面 看到文件

?

關聯已經成功了!

?

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

?

?

警告了??但是不會影響結果

?

原因是沒有指定分支

按照提示提示執行就不會出現警告了

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

push.default設置maching的意思是:git push?會把你本地所有分支push到名稱相對應的遠程主機上。這意味著可能你會在不經意間push一些你原本沒打算push的分支。

push.default設置成simple的意思是:git push僅僅把當前所在分支push到從當初git pull?pull下來的那個對應分支上,另外,這個過程也會同時檢查各個分支的名稱是否相對應。

?

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

成功push之后沒有警告了

?

獲取別人的倉庫

?

登錄GitHub 進行搜索 點擊一個進去

?

?

?


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

?執行: ?git clone復制的SSH地址?

可以直接下載到本地的倉庫

也可以直接下載解壓包

?

?

?

?

另一種關聯遠程空倉庫的方法

在Github上創建倉庫

復制剛才創建的倉庫的SSH

clone到本地

這樣可以不用再做關聯了。

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

<script>(function(){function setArticleH(btnReadmore,posi){var winH = $(window).height();var articleBox = $("div.article_content");var artH = articleBox.height();if(artH > winH*posi){articleBox.css({'height':winH*posi+'px','overflow':'hidden'})btnReadmore.click(function(){articleBox.removeAttr("style");$(this).parent().remove();})}else{btnReadmore.parent().remove();}}var btnReadmore = $("#btn-readmore");if(btnReadmore.length>0){if(currentUserName){setArticleH(btnReadmore,3);}else{setArticleH(btnReadmore,1.2);}}})()</script></article>

總結

以上是生活随笔為你收集整理的GitHub的安装及使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。