:::info
- 錄影作業練習,目的在於了解大家卡關的地方,也是在訓練大家“解說”的能力,這在未來的面試很有用,科技業的面試,常會利用白板題,來測驗你思考與解說的能力。 :::
GitHub G & H 是大寫 相同的服務:GitLab/Bitbucket 開發這最好的履歷-血淋淋的戰場
開帳號 建立repository 
git remote add origin git@github.com:Arixxle/git-learn.git (git ==remote== add 分支名稱(可自訂) 專案位置) 專案位置-兩種不同管道 https:每次要把東西往上推時,都會問GitHub帳密 SSH:不用每次輸入帳號密碼,要先設定SSH Key。分私鑰、公鑰兩種,私鑰絕對不能給,公鑰放在外面(GitHub)上,當需要推專案時,公鑰私鑰對起來,就可以判定你是不是擁有者。私鑰不能弄掉,記得要備份。
$git remote rm origin 刪除遠端分支(當你想改http/ssh節點時)
生成SSH Key $ ssh-keygen
把id_rsa.pub(公鑰)用$cat 印出來,把內容貼到你要使用的服務中,allow write access
生成成功,接著就可以去push專案了
git push -u origin master -u 做一次遠端跟本地連結 未來只要 git push 就會記憶你最近用過的一次,去找對應的分支,把檔案推上去。
git push origin master
git push origin master:master(完整版)
git push origin master:cat
我要把本地的master分支推網origin這個遠端節點,並形成cat分支
$ git push origin :cat
我要把本地的無master分支推網origin這個遠端節點,並形成cat分支=刪除遠端分支
$ git fetch origin master(抓)

$ git merge origin/master(合併)
$ git pull origin master(抓+合併)
$ git pull = git fetch + git merge
$ git clone
會把整個專案複製一份下來,但不會做更新專案的動作






