Github
,架站
由於 Github 從 2021/08/13 開始停止提供輸入帳密的服務,所以現在只能用 SSH 金鑰了 QQ 再加上看到網路上的教學似乎都有點舊了,就來重寫一個
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
打了這行後,就會出現這些:
Generating public/private rsa key pair.
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
簡單一點的話,3 個問題可以全部都按Enter跳過~
接著,再繼續往下打 3 個指令
eval "$(ssh-agent -s)"
ssh-add -K ~/.ssh/id_rsa
在 .ssh/ 資料夾下會分別有 id_rsa、id_rsa.pub 這兩個檔案,也就分別代表私鑰及公鑰,這一個步驟就是將 id_rsa.pub 也就是公鑰上傳到 Github 上。
cat ~/.ssh/id_rsa.pub
會出現一大串英文跟數字夾雜的公鑰,由 ssh-rsa開頭,自己的 email 結尾。接著就把整串都複製下來。
到 Github 網站,點選Settings -> SSH and GPG keys -> New SSH Key,把剛剛複製的一大串內容都貼上去,上面的標題可以自訂一個名稱,這樣就完成了!
這樣之後就不用再輸入帳密也能 push 檔案了~
這裡其實有兩種方法可以建立 repository,那我比較懶只介紹使用過的方法,想看另一種方法可以參考這裡
步驟:
打開 Github -> 點選右上角的頭像 -> Your repositories -> 右上角綠綠的 New 點下去之後,就會進入以下畫面
這時候username的地方記得設定成你在 Github 的 username!
接下來只要把靜態網頁丟到 Github 就大功告成!
後面的指令也是在欲上傳資料夾中完成,所以前面的指令完成後可以接著打下面的部分!
git init
打完指令後,就會資料夾中一個多出一個檔案叫.git,會儲存git有關的所有資訊!但因為他是隱藏檔,所以打開資料夾是看不到的喔!
如果想要將.git 刪除
rm -r .git
git add "file name"
git add .
打完指令就代表將檔案從紅色區域傳送到了藍色區域!
這時可以查看 git status,看看檔名是不是綠色的,如果有就代表成功上傳!
git commit -m "messeges"
前面步驟都是在 local 端完成的,接下來要 push 至遠端 repo 才算完成上傳的動作!
git remote add <local repo name> <your github repo>
步驟:your repo -> 綠綠的Code -> 選擇 SSH 網址再貼到指令上就行了!
如果遠端網址想要再重新修改
git remote set-url <local repo name> <your github repo>
查詢對 remote 的命名
git remote -v
git push <remote address> <local repo name>:<git repo name>
由於 git 的本地分支預設是 master,如果沒有改變的話,<git repo name> 那邊要打 master 喔!
若最後出現結果顯示下圖的訊息,就代表你已經成功 push 檔案到遠端了!
可以到 Github 上確認檔案有沒有上去!
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing