網上都說git簡單,一筆帶過,對於新手,首次接觸的人來說,簡直噩夢,這裡幫你填填那些坑。
工具/原料
git
TortoiseGit
方法/步驟
我這裡使用的是centos6.5系統,git已經默認安裝,這裡安裝下依賴就行了,yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel ,然後看下git版本,git --version 確定是否安裝了.
創建用戶,這裡坑出現了,我是這樣創建的,useaddd firefox -g gitusers
注意這裡使用了一個公共組gitusers,當未來有新的賬戶建立的時候都指定這個用戶組,在創建倉庫目錄的時候賦權這個用戶組。這裡處於安全考慮,還需要修改用戶的shell為/usr/bin/git-shell,使其不能登錄系統。
創建一個目錄作為倉庫目錄,mkdir /data/git/project.git, Git倉庫通常都以.git結尾,使用命令git init –bare project.git初始化git倉庫,
並賦權chgrp gitusers /data/git/project.git/ ,chmod 770 /data/git/project.git/ 沒權限,提交的時候就會提示失敗。
接下來安裝git客戶端,去git官網下載最新的git客戶端程序。選擇對應的版本,同時安裝git客戶端工具TortoiseGit,點TortoiseGit的setting進入設置界面,關鍵設置git的程序位置。
使用TortoiseGit建立本地倉庫,方法一、建立一個空文件夾(我是local_warehouse),鼠標右鍵,點擊Git Init here。會產生一個.git文件,那麼說明這個文件件是一個倉庫了
方法二(強烈推薦):一個空文件夾,導出服務器上的文件,再右鍵git clone,然後配置服務器url跟下載位置。
注意事項
一般不行的話基本都是權限問題。