Useing GitHub 基本使用{學習筆記}

Giant
TKD_giant
Published in
3 min readMay 10, 2018

將一些基本的使用方式做一個紀錄

我將GitHub分為兩個部分(Push及clone),而我們的首要動作為建立好GitHub的環境。

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/分支名稱/檔案名稱

--

--