2019年2月2日 星期六

用"SSH通訊協定"存取github上的遠端git檔案庫

*用"SSH通訊協定"存取github上的遠端git檔案庫:

https://github.com/

*建立"金鑰":

1.用git bash程式輸入指令
ssh-keygen

出現下列訊息
Enter file in which to save the key (/c/Users/User/.ssh/id_rsa): 按Enter (使用預設的地方儲存key)
Created directory '/c/Users/User/.ssh'.
Enter passphrase (empty for no passphrase): 按Enter (不設定密碼)
Enter same passphrase again: 按Enter (不設定密碼)
Your identification has been saved in /c/Users/User/.ssh/id_rsa.
Your public key has been saved in /c/Users/User/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:ULCTR7JyuPDtUKzQ2hwUfk/5KFB8Xr3t+lhcKmLgQdU User@DESKTOP-C36TEU6
The key's randomart image is:
+---[RSA 2048]----+
|    oo+.o .o     |
|   + +.B.o. E    |
|  o B @o=.   o   |
|   B @ B.o  . .  |
|  . B o S .  .  .|
|     o o o   ..o |
|      . . o ..+  |
|         . ..+   |
|            ...  |
+----[SHA256]-----+

2.複製公鑰檔案內容
C:\Users\User\.ssh\id_rsa.pub

3.在github設定公鑰
按右上角的圖案 > 選Settings > 選SSH and GPG keys > 按New SSH key >

輸入
Title: (輸入自訂名稱,例如 ssh key)
Key: (貼上公鑰 ssh-rsa AAAAB3.....)

按Add SSH key

=======================
**github的用法:

*github的用法:方法1
先在github建立git檔案庫,再將它複製到自己的電腦,
成為"本地git檔案庫",然後開始開發程式專案。

*github的用法:方法2
先在自己的電腦上建立"本地git檔案庫",
再將它送到github網站上的git檔案庫儲存。

=======================
*github的用法:方法1
先在github建立git檔案庫,再將它複製到自己的電腦,
成為"本地git檔案庫",然後開始開發程式專案。

1.在github建立git檔案庫:
按右上角的+圖案 > 選New repository > 輸入Repository name(例如:github_test) > 按Create repository >
複製檔案庫網址 https://github.com/ericgame/github_test.git >
按左上角的貓圖案,回操作首頁。(操作首頁右下方會顯示剛建立的git檔案庫)

2.將github建立的檔案庫複製到自己的電腦(成為"本地git檔案庫"):
啟動git bash程式,切換到程式專案資料夾(例如 d:\github ),輸入指令

git clone github檔案庫網址 程式專案資料夾

git clone https://github.com/ericgame/github_test.git github_test

複製完成後,切換目錄到剛剛複製的檔案庫 > 查remote相關設定
git remote -v

結果:
origin  https://github.com/ericgame/github_test.git (fetch)
origin  https://github.com/ericgame/github_test.git (push)

若要修改模式:
git remote set-url origin HTTPS或SSH模式的url

若要刪除檔案庫:
按左上角的貓圖案,回操作首頁 > 按操作首頁右下方要刪除的檔案庫 >
按Settings > 在網頁的最下面,按Delete this repository

若要檢視git檔案庫的統計資料:
按左上角的貓圖案,回操作首頁 > 按操作首頁右下方要檢視的檔案庫 >
按Insights > 選Graphs

=======================
*github的用法:方法2
先在自己的電腦上建立"本地git檔案庫",
再將它送到github網站上的git檔案庫儲存。

=======================
用https模式,傳送檔案到github(遠端檔案庫):

git add test.txt
git commit -m "test1"
git remote add origin https://github.com/ericgame/github_test.git
git push -u origin master

*create a new repository on the command line:
echo "# github_test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/ericgame/github_test.git
git push -u origin master

*push an existing repository from the command line:
git remote add origin https://github.com/ericgame/github_test.git
git push -u origin master

=======================
修改模式:
git remote set-url origin HTTPS或SSH模式的url

git remote set-url origin git@github.com:ericgame/github_test.git

查remote相關設定:
git remote -v

=======================
用SSH模式,傳送檔案到github(遠端檔案庫):

git add test.txt
git commit -m "test1"
git remote add origin git@github.com:ericgame/github_test.git
git push -u origin master

=======================


沒有留言:

張貼留言