【工具使用】Git、GitHub常用操作總結

之前一直分不清楚Git和GitHub的區別,最近仔細的學習了一下:Git是分佈式版本控制工具,而GitHub是託管代碼的地方,我們可以使用Git工具將自己的代碼上傳到遠程服務器,也就是GitHub上面進行託管。

  • Git軟件下載官網地址,如果下載不下來,可以訪問騰訊軟件中心進行下載。
  • Git分享教程:推薦廖雪峯的Git學習教程,廖老師講的非常清楚啊,可以不用看我下面寫的,下面寫的都是爲了我自己看的懂,可以直接去看廖老師的學習教程。

1、 如何解決GitHub上加載Jupyter文件緩慢問題?

可以直接複製你要打開的GitHub上的jupyter到此網頁裏面打開。

2、如何在GitHub上上傳以及下載文件?

GItHub官網直接點擊上傳按鈕,或者直接拖拽上傳;
使用Git工具上傳,下載,詳細見下面。

3、如何使用Git工具將本地的文件傳到遠程服務器上進行託管?

對於Windows,下載完Git工具後,在Gitbash配置以下內容:

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

創建SSH Key。在用戶主目錄下(比如我的是C:\Users\Lenovo),看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果沒有,在Gitbash上使用命令ssh-keygen -t rsa -C "[email protected]"創建SSH Key。之後操作參考這個

建立本地倉庫:找到一個自己想要放代碼的地方,創建一個空目錄(以後要提交內容的時候,路徑必須得是在這個路徑下),之後使用命令git init初始化一個Git倉庫,之後修改文件之後,相繼用命令git add ,可反覆多次使用,添加多個文件 、git commit -m ,完成。

連接遠程倉庫,使用命令git remote add origin git@server-name:path/repo-name.git;關聯後,使用命令git push -u origin master第一次推送master分支的所有內容;此後,每次本地提交後,只要有必要,就可以使用命令git push origin master推送最新修改。

4、如何download其他人的代碼並且可以自己進行提交修改

 - 首先得fork別人的代碼到自己的倉庫中
 - 然後才使用git clone,clone的是自己倉庫的地址
 - 之後修改後,直接用git add,git commit,git push 進行提交就可以了。

5、如何創建新的分支並且pull request

創建分支
一般會包括步驟,首先是創建新分支,其次是切換到新分支,然後修改文件,提交文件

創建新分支:git branch branchName
切換到新分支:git checkout branchName

但是可以直接作爲一步,合成一個命令,創建分支並且切換:

git checkout -b branchName

pull request
所以如果想對某個開源項目進行 pull request的話,首先是把對方的代碼clone下來,然後創建分支並且切換,在這個切換的分支下進行 git add, git commit 和 git push ,不過這裏push的是分支,而不是主master
大概示例,引用的是這個文檔

~  git clone https://github.com/beepony/bootstrap.git
~  cd bootstrap
~  git checkout -b test-pr
~  git add . && git commit -m "test-pr"
~  git push origin test-pr

如此之後回到自己GitHub這個項目的test-pr分支,點擊旁邊綠色的Compare & pull request 按鈕,添加一些註釋信息即可提交。


常用命令

 - git add file
 - git commit -m "message"
 - git push origin master
 - git status
 - git diff file
 - 進入D盤: D: 
 - 進入D盤的某個文件夾下,先進入D盤,再cd進入文件夾
 - git checkout -b 新分支名字

之前總是忘記的一點是,要進行git add或者其他什麼命令,一定要進入那個項目文件路徑纔行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章