將一些基本的使用方式做一個紀錄
我將GitHub分為兩個部分(Push及clone),而我們的首要動作為建立好GitHub的環境。
- 查詢指令可到 好麻煩部落格
- 下載指令工具 cmder
- 下載圖形化介面 SourceTree
- 設定金鑰 github ssh key generate 下列指令為設定金鑰程序
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
輸入後一直按Enter將會產生一組ssh金鑰,產生金鑰後利用指令置金鑰位置
C:\User\PCname\.ssh
找到位置後將公鑰印出來並複製。
cat id_rsa.pub
將其印出結果複製到遠端GitHub -> settings -> SSH key -> add -> finish,完成其金鑰連線設定。
1. GitHub Push
- 創建資料夾
mkdir Folder_name
- 創建檔案(需副檔名)
touch File_name
- 初始化
git init
- 加入狀態(需副檔名,若後面不只定檔案則是全部加入)
git add File_name
git add .
- 狀態預備
git commit -m"備註"
- 查看目前狀態
git status
- 印出位置裡的檔案
git ls
- 第一次的遠端建檔連線及Push
git remote add origin ssh_path
git push -u origin master
git remote -v //檢查連線
- 若檢察連線或以完成第一次的建檔連線後只需直接Push
git push
2. GitHub Clone
- 先用指令到自己想要的位置(放project)
- 讀取遠端github資料
git clone ssh_path
- 開始編輯(撰寫程式或修改、新增)
- 加入狀態
git add
- 狀態預備
git commit -m"備註"
- 推上
git push
3.補充指令用法
- 建立新分支(branch)
git checkout -b Branch_name
- 查看分支
git branch
- 切換分頁位置
git checkout Branch_name
- 合並分支(branch)置主線(master)
git merge Branch_name
- 若在上傳時有衝突可先將資料與遠端(github)更新成一致,在做Push的動作,但前提是需確認遠端連線是否正確
git pullorgit pull origin <branch_name>
- 檢查遠端連結
git remote -v
- 檢查目前log
git log --graph
4.靜態網頁上傳gh-pages方式
- 建立一個沒有母節點,名字叫gh-pages的分支(branch)
git checkout --orphan gh-pages
- 在gh-pages分支中,刪除從原本分支複製到gh-pages分支的所有檔案
git rm -rf .
- push在github pages的網頁
git add .
git commit -a -m "test!!!!"
git push origin gh-pages
- 檢視github page網頁
github pages的網址結構是:http://帳號.github.io/分支名稱/檔案名稱