2013-02-02

Git & GitHub for windows (1)

在出了社會有幸進了一家創新的公司,身邊都是一群資深的工程師,而他們都是從大公司出來要闖出一片天的人物,而裡面就我是最菜的,所以一進來就必須抱持著花上許多的時間來追趕與適應開發環境,而在團隊開發中最重要的莫過於版本控管,每個人都是獨立開發,也可一起開發,程式碼改壞了也可回到之前的狀態,真是一個超猛的東西,接下來就是好好研究它
  • Git:一個功能強大的版本控管系統,對團隊開發很有幫助
  • 用法參考 - Git git magic
  • GitHub:基於Git的網路服務(https://github.com/)
雖然公司是用 Linux 開發,但是都是用 SSH 連上 amazon 的 server 做開發,所以都ˋ準備好了,但身為一個工程師不能單單只做一個使用者必須要了解其中的原理,所以便用習慣的 Windows 來試試看
先上GitHub申請一個帳號
再來下載
https://help.github.com/articles/set-up-git

裝完後
桌面會有

當然選 GitHub 來連結與管理


建立一個 Repository


建好之後

GitHub 網頁上

點進去

這時候便是使用 git 的時候,點桌面的 Git Shell 或在 GitHub 上的 Repository 點右鍵選 open a shell here

便打開

進入 Repository


發現會在名為 master 的 branch
其中 +2 表示有2個檔案改變

其中為了方便輸入指令git可用alias來簡化指令
我共用了
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git st 可看有哪些檔案變動
而接下來便是做 git add 加入要 commit 的檔案
再一次用git st 看,綠色表示已 add
接下來做 git commit
這時會冒出 notpad 要你註解一下關於這次的 commit
註解完再存檔就OK了
最後當然是要 push 到 GitHub

接下來便是建立 branch 來做不同的形態開發

git br DOM 表示建立名為 DOM 的 branch
git br 列出目前所有 local 的 branch
git co json 跳到名為 json 的 branch

第一部分先到這裡

沒有留言: