# 初步掌握Git與Github應用(6) -- Github 基礎應用 ###### tags: `初步掌握Git與Github應用` > 希望藉由這份筆記,讓正在學習這類知識的你/妳,能夠得到些許幫助。:smile: :::info :bulb: **Hint:** 以下筆記內容所使用的作業系統為"Windows 10" ::: ## :memo: 註冊 Github [點擊前往 Github 註冊](https://github.com/) ### Step 1: 前往註冊 Github :rocket:  ### Step 2: 依序填入 email、password、username  > 另外,它會要求填入是否 (y/n) 願意用填入的 email 收到 github 的相關資訊。 ### Step 3: 智力測驗 (我不是機器人驗證)  ### Step 4: 填入 email 信件中的驗證碼  > 填入正確驗證碼後,會自動進行頁面跳轉。 ### Step 5: 大功告成!!!  --- ## :mag: 簡單介紹 Github  GitHub是透過Git進行版本控制的軟體原始碼代管服務平台,由GitHub公司(曾稱Logical Awesome)的開發者Chris Wanstrath、P. J. Hyett和湯姆·普雷斯頓·沃納使用Ruby on Rails編寫而成。--- [Wikipedia](https://zh.wikipedia.org/wiki/GitHub) ### 使用 Github 的一些好處 :+1: 1. 提供遠端 repository (儲存空間) 放置原始碼 2. 使 git 後的原始碼更加透明化 3. 其他開發者可以給予意見(bug回報..) 4. 方便團隊協作開發 5. 快速找到實用的插件 6. 放置靜態網頁的免費空間 XD ... :::info :bulb: **Hint:** Github公司被微軟收購後,現在免費用戶也可以建立 private repository,只是付費用戶提供的功能比較多。 ::: --- ## :wrench: 實際操作 Github  使用到的指令: | 指令 | 功能說明 | | ----------------- |:----------------------- | | `git clone 遠端數據庫網址` | 複製遠端數據庫到本地端 | | `git push 遠端數據庫名稱 遠端分支名稱` | 將本地分支推送到遠端分支 | ### :arrow_down: 將遠端數據庫 clone 到本地數據庫 1. 在 github 上建立數據庫 * 點擊 New respository  * 為數據庫取名、點擊建立數據庫  * 關於如何操作數據庫的一些說明  2. 透過 https 將數據庫 clone 到本地端 * 建立資料夾、移動路徑  * 用 https 形式將數據庫 clone 到本地端  * 使用 **git clone** 指令、提示 **test** 是一個空的 repository  * 成功 clone 到本地端  ### :arrow_up: 將本地數據庫推送到 github 上 * 切換路徑到 **test** 下,新增 **index.html**  * 加入索引,**commit** 成紀錄  * 推送(**push**)到遠端數據庫(github)  * 帳號驗證   * 成功推送到遠端數據庫(github)  --- ## :rocket: BONUS: 找出實用的插件 開發者通常會將一些有用的東西上傳到 github 上,其他開發者若想要使用到類似的效果,可以透過關鍵字搜尋。 ### 以 js calendar 為例: * 搜尋 **js calendar** 並選擇[數據庫](https://github.com/GramThanos/jsCalendar)  * 數據庫裡通常會有如何使用插件的說明  * 使用說明與範例效果  ### 如何選擇合適的數據庫? * 使用的語言 * star 的數量,愈多代表有愈多開發者的認同 * update 的時間,最好是在半年內有更新,避免與現行環境不符 * 使用說明的易讀性 * issue (bug) 是否有被妥善解決 * 環境支援與否 --- [ToC] ###### Last updated 2021/07/18 by Qi Xiang
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up