2013年6月27日 星期四

Git學習筆記 PART1 x 基礎指令


        消失了一陣子,不過不是偷懶去了,是嘗試寫了一下技術文件,希望能好好記錄學習過程,本來以為寫技術文很平常,想不到花了三個星期,技術文章要真的要考慮比較仔細才行啊!今天我們探討版本管理,是學習團隊分工第一步,5irehands的大家都分散在各地,所以相當需要一套好的版本管理系統協助我們程式碼的管理,較廣為人知的主從式方法,透過一個server當作主版本,修改前大家都去Server上download下來,改完再上傳回去,這除了需要個實體的server外,還需要有人費心費力管理版本的不同,Franky公司用的SVN就是屬於這種模式;主從式的方式在版本控管上較費心力,因此這次我們要介紹的,是現在常用的新方式,分散式管理,選擇一套相當多人推薦的工具 — Git。

優點

  1. 相當容易上手!
  2. 可以隨時復原到過去。
  3. 能多人同時修改而且不會你搶我我搶你。
  4. 記錄下每個人的修改情形,容易發現不同之處。
  5. 每個人自己都是主軸,沒有誰是主要的。

安裝Git

  • ihower大詳細的安裝方式 (傳送門)。

安裝輔助套件

  • Mac: GitX
  • Linux:giggle (以下範例使用)
  • 不想裝: git log (直接使用指令)


使用前先設定

  • git config --global user.name "Your Name"
  • git config --global user.email your_email@whatever.com 
     加上顏色方便閱讀
  • git config –-global color.ui true


     先開啟一個空的資料夾 (本次範例為gittest資料夾),執行
  • git init
     他會將git 所有需要的資訊放在 .git 資料夾中


第一次輕鬆提交(commit),讓我們把README傳上去

  • touch README
  • git add . (提交全部檔案的意思,因為現在資料夾也只有README,因此用這個指令)
  • git status (可以看看是否有add上去)
  • git commit –m ’First Commit’


輕鬆複製github上面的專案到本機


     先取得remote的網址 (用5irehands官網的template當例子,下面二選一即可)
  1. 使用有認證方式的網址: git clone git@github.com/5irehands/officialWebsite.git
  2. 若有防火牆的限制: git clone http://git@github.com/5irehands/officialWebsite.git
    這樣就會在我們測試的資料夾 (gittest) 下,多出了 officialWebsite囉!


三不五時查看狀態


     現在大家一定很好奇,我們抓了什麼code進來,不過先等等,在探勘前,
     我們先查看一下目前的狀態是什麼,所用的指令
  • git status
     因為我們會很常用這項指令,但是他又有點太長,我們可以用下面方法縮減一下
  • git config –global alias.st status
     如此一來就可以用簡單的 git st 來替代囉


簡單講解status的樣子




     紅色框框: 表示你所在的 branch。 ( 預設是master )
     綠色框框: 表示目前是 Untracked 的階段 ( 別著急 ,下一篇會解釋有哪些階段 ),
                       括號是提示你到下個階段要用什麼指令。
     藍色框框: 表示以上是那些檔案的資訊。

     這就是一些 git 的基礎指令,換口氣,下一篇接續下去,用一個簡單的例子,讓我們第一次修改就上手吧!

Franky - 任職於5irehands的專業打雜工
Nono   - 任職於5irehands的菜鳥設計師

2013年6月10日 星期一

初次走訪 AppWorks



既緊張又期待


        上星期五,是AppWorks的Open House Day,一個月前早與Nono以及Wils相約,報名參加此次活動,為了不想遲到錯過任何事情,我特地向公司請了一個下午的假,提早到達位在市政府捷運站附近的AppWorks辦公室,一踏入辦公室門口,哇!相當多人啊,想到這些人都是跟我一樣擁有創業的夢想,就讓我熱血到不行,慢慢地與wils擠進人群中,當下已經有不少人在交流了,在這個精緻不大的場所,分享彼此的idea,AppWorks創辦人-Jamie,一脈輕鬆的盤腿坐在台前,是個感覺比我們大一點點的男孩,雖然之前在簽書會就與看過他本人,今天卻是我第一次更能了解他經營AppWorks時的樣子。

        Jamie請大家席地而坐,開始了今天的Party!到底AppWorks是一個怎樣的地方?從字面上很容易誤解是一家作手機軟體App的公司,其實不是,他的中文名字是之初創投股份有限公司,專門投資新創事業,但與一般投資公司不同的是,他們是從種子時期開始支持,透過為期六個月免費的育成計畫,提供辦公室、許多mentors可以提供經驗、幫助我們找到bussiness model以及協助我們找到初期的資金,目前已經育成了120個團隊,只要我們能準備6個月養活自己的資金,就可以報名參加,Jamie稱這樣的模式為VC 2.0 。

經驗分享

       

        接下來是三個團隊的經驗分享,第一個是Luxjoy奢華網,鎖定高單價商品的一個網站,平均的成交價格在25000台幣左右,目前資本額約800萬,創辦人AJ想要打造一個網路的精品百貨公司,這樣的網站最大的困難就是如何取得客戶的信任感,畢竟會購買這樣高單價的人,並不會太在意價格,反而會注重真品、品質、以及使用者經驗,如何的精準行銷,也相當重要,他分享了他曾經在某個前三大的入口網站下廣告,一天帶來的流量居然只有十幾個點擊率,相當令人詫異!也就是一般的廣告也許對於這樣類型的網站,並不是個好的方法,這提醒了我未來要弄任何網站之前,一定要依照網站的類型精準行銷,才不會浪費行銷預算。


        接者是最近才讓AppWorks投資的fandora,這相當值得一提的是,這個網站是創辦人XP 第14次的pivot才走到這步,相當有毅力啊!XP是一個好有趣的人,fandora本來經營有關藝術的分享網站,為了活下去,開始走上電子商務(EC)一途,XP不知道提了多少次,作EC是個相當深的水池!做之前一定要想個1000遍,金流、物流、資訊流,不論哪一個都足夠搞死一堆團隊,最後他總結了一句話,「離夢想越近、就是離金錢越遠」,實在是貼切到不行!


        最後一個不是在AppWorks育成的團隊,而是在矽谷闖出一番名氣,提供豪華便利租車服務的Uber,目前已經是頗具規模的跨國公司,講者是Uber台北辦事處的推廣經理(長相與講話風格很像曲家瑞...),華裔香港人,中文不好用英文簡報了他們的產品,Uber算是提供一個租車公司與使用者的媒介,創造出租車更棒的使用者體驗,使用者可以透過App找到離自己最近的出租車,然後馬上可以算出從此地到目的地的價格,比起一般出租來的更為方便,而且他們合作的出租公司,大部分都是豪華的車隊,也就是來接你的可能不是Benz就是BMW,除了正常的租車需求外,還可以吸引想在特定節日給心愛人驚喜的族群,簡單創意,成就大的商機,果然是矽谷出來的大物級團隊。

        結束了第一次走訪AppWorks,收穫很多,實在很希望在結束替代役生活後,實際的報名育成計畫,扎扎實實的走一遭,我想這些對5irehands一定有很大的幫助,然而在走下去之前,大約還有一年半,我需要找出如何讓我們團隊活下去的方法,與Nono跟Wils討論的結果,勢必要走上接案一途,看來中長期的目標很明顯了,先以網站架設為主,只要我們有活下去的能力,就沒有後顧之憂了,要走的路還很長,一起加油吧,夥伴們!

Franky - 任職於5irehands的專業打雜工
Related Posts Plugin for WordPress, Blogger...