---
# System prepended metadata

title: github 指令筆記

---

# github 指令筆記
>>給自己看的


# 初始化
git init


# 下載readme
1.git remote add 節點名稱 pull 網址
=>連結遠端意思 (這裡的節點可以任意命名，ex可以叫abc ABC AAA original 皆可)

2.git remote 
=>查看節點

3.git remote -v
=>確認節點詳細內容

4.git pull 節點名稱 您的遠端分支
=>成功會看到本地多一個readme的檔案
(這裡如果本身file裡已有readme就不要再readme了)
(readme可以讓github網頁上看到筆記)


# 本地端版本管理

(如果上課老師要我們把檔案作業上傳到github,就要把本地端檔案先save)
(存完檔案之後再提交，並上傳到github遠端)


1.git add .
=>暫存檔案

2.git commit
=>提交大量檔案時，會跳出一個視窗，把註解拿掉可單獨輸入每個檔案更改的內容

3.git commit -m "備註改變的內容"
=>提交單一檔案

4.git log
=>查詢狀態



# 上傳本地端檔案到github遠端
1.git remote add 節點名稱 pull 網址(github的網址)
=>連結遠端

2.git remote
=>查看節點

3.git branch
=>查看分支

4.git push -u 節點名稱 遠端分支
=>檔案上傳到哪個節點的哪個分支



# 下載他人的專案
1.資料夾開git bash here
2.git clone 網址 (通常都會是http://....)
 >>老師上課常常要我們下載接受專案(作業)也是先用這個方式


# 超級重要的github備註筆記

【超級重要小提醒】

記住:
1.當資料夾裡面有一個像是隱藏性的資料(有點淡出的呈現方式)git 這個資料不能亂刪，因為這個是本機端連接github遠端的重要資料夾，一旦資料夾內的git刪掉之後就完蛋了

2.每一次修改完後，上面已經有repository，都一定要先拉下來(pull下來) 修改完後再 add commit push回去

3.如果是要建立一個新的repository，那當然就不用pull下來因為就沒有先拉下來修改的問題

4.如果是多人協同的專案要上傳到github，會有衝突重疊的問題，所以一定要先避開講好!



**所有關於學git指令,可以參考這本書>>為自己學git**
https://gitbook.tw/

