今天去了解了
ohloh
和github
,帶著乙個問題:它們是如何建立專案之間的關聯。
1.ohloh:
根據ohloh
使用者新增的
tag進行專案關聯,重複
tag多的專案關聯度大。該方法不能反應專案之間的**重用與依賴關係,但專案之間在關注點、主題層面的關聯能夠很好的被體現出來。值得關注的是,現在該**已提供
compare
功能,能將專案的基本資訊
(metric)
進行比對,這些資訊部分是爬取的,部分是使用者編輯的。
2.github
主要是提供乙個
world-wide
的統一git
版本庫空間,程式設計師都將其**庫存放在
github.com
。需要說明,
git與
svn不同,每乙個
working copy
對應著乙個庫,每次提交需要經過
commit
(提交到本地庫)和
push
(提交到遠端庫,如
github
)兩步。
如果對github
中別的專案感興趣,可直接
fork
為乙個本地庫,相當於**重用。也就是說,所有在
github
上申請的庫都是大家共享的(除非付款申請私有庫),
github
給每個使用者提供**空間,讓他可以隨時隨地在任一台電腦同步自己的**,與此同時,這些使用者們構成了它的社會化程式設計網路,使用者越多他的價值越大
(social coding)
。總的來說,在
github
中,主要為人員之間構成的網路,如果把專案模擬於微博話題(不是微博狀態,話題可以跟蹤,狀態不能跟蹤),那麼
github
形成的網路就跟微博中人和話題構成的網路是十分相似的。
github
專案之間的聯絡主要為
forked from
,以及通過專案開發人員的
watch
活動產生的間接聯絡。
最後談一談git的使用,我以目前手頭的專案為例,成功將其從svn移植到了git。這主要靠github給的幫助其中,有幾點收穫,也是經常容易出錯的地方:
1.在與eclipse整合後,從github中import已有專案的步驟是:
git版本庫研究 -> 新增[email protected]:yourname/yourproject -> 右鍵import projects -> import existing projects
2.也可以用git bash來轉殖到本地,再用eclipse匯入
Github和Gitee的使用
2.配置git 3.常出現的問題 3.2 錯誤2 github git 安裝 倉庫 存放 github是乙個基於git的 託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是 要公開。github由chris wanstrath,pj hyett與tom preston ...
svn和GitHub的使用
github的工作流程和命令介紹 svn的基本使用用法 svn檢視本地庫 將本地的專案匯入本地庫 repository 路徑寫法 file e svnrepository myproject 關於checkout 檢出 可以從github或其他遠端伺服器或他人機器checkout,也可以從本地庫ch...
GitHub和Git的使用
乙個免費的 開源的分布式版本控制系統,可以快速高效地處理從小型到大型地專案。林納斯 本納第克特 托瓦茲創立 工作區 git add 暫存區 git commit 本地庫 1 託管中心的任務 幫我們維護遠端庫。2 託管中心種類 區域網環境下 搭建gitlab伺服器作為 託管中心,需要自己搭建 外網壞境...