安裝 git
使用git從meego的原始碼** 上轉殖(clone)原始碼下來學習。下面介紹git的安裝,分為linux下的安裝和window下的安裝。
一.在 linux 上安裝
如果要在 linux 上安裝預編譯好的 git 二進位制安裝包,可以直接用系統提供的包管理工具。在 fedora 上用 yum 安裝:
$ yum install git-core
在 ubuntu 這類 debian 體系的系統上,可以用 apt-get 安裝:
$ apt-get instal git-core
二.在 windows 上安裝
完成安裝之後,就可以使用命令列的 git 工具(已經自帶了 ssh 客戶端)了,另外還有乙個圖形介面的 git 專案管理工具。
1.在linux下使用git clone 命令clone你想要的原始碼,比如meego的meego-panel-myzone模組,可是使用:
git clone git:
來獲取。
2.在window下,開啟git gui,
選擇轉殖已有的版本,
輸入原始碼位址,設定儲存位址即可。
Meego原始碼管理
工作需要,編譯meego的核心。可是 rpm i kernel src.rpm 後,卻找不到去 了 rpm qa 也看不到的,後來想起應該是在 裡,進去一看,果然有,在sources和specs裡,一大堆的patch,看的頭暈。rpm qf 也不說是哪個包裡的。看來src.rpm是不進rpm的資料庫...
git原始碼洩露
0x00 原理 在 安全維護方面,git和svn資訊洩露是非常常見也是非常致命的乙個漏洞。當前大量開發人員使用git進行版本控制,對站點自動部署。如果配置不當,可能會將.git資料夾直接部署到線上環境。這就引起了git洩露漏洞。githack是乙個.git洩露利用指令碼,通過洩露的.git資料夾下的...
使用GIT進行原始碼管理 GIT託管服務
國外託管 github 這個是最有名的git託管站了,裡面的專案非常多。唯一不足的是國內網路不給力,有速度問題,好在git的天生體質好,對網路的依賴比svn好多了,不過碰到方校長刷存在感的時候仍然無法訪問的。github的主要託管的是開源專案,也支援私有專案,但對於私有專案是要付費的。中國使用者付費...