公司是用svn的,並且沒辦法改變了,但git好處那麼多,就兩個一起用。
和公司**庫的交換還是用svn, git用於本地和同事之間的**提交
先svn checkout **
然後在**目錄git init建立**倉庫
編寫.gitingore或.git/info/exclude將不需要加入**庫的檔案加進去
然後git add .
再 git commit -m "blablabla....."
這就ok了。
一般開發會新建乙個分支,如:git branch dev
然後git checkout dev轉到這個分支進行開發
在需要提交**到svn時,先切到某個分支,然後提交,再切回來,工作就可以又繼續了,哈哈,不錯吧
git在合併**等時候好處真是太多了,分支消耗也少,不像svn得branch就是把整個目錄拷貝一次,太慢了。
然後在ubuntu下,我得git是沒有配色的,看起來傻傻得,用下面命名給git加點顏色,呵呵
git config --global color.status auto
git config --global color.branch auto
git config --global color.diff auto
git config --global color.grep auto
git config --global color.interactive auto
git config --global color.ui auto
這些都是預設顏色,不過對我來說基本已經夠用了。
ps. 顯示git提交tree的命令是:
git log --graph --oneline --all
or:export less="-r"
git log --graph --pretty=oneline --abbrev-commit
git alias:
vim ~/.gitconfig and add
[alias]
co = checkout
ci = commit -a
st = status
br = branch
oneline = log --pretty=oneline --since='2 days ago'
onelog = log -p -1
cocoapods與git一起使用的注意問題
git對工程進行專案管理時,由於專案中會用到很多第三方,為節省空間及clone或push或pull的時間過長尤其是在網路慢的問題 有時候網速太慢在clone時或報錯,誤認為是網路外的其他問題 一般情況下不會將pods資料夾下的檔案提交到遠端git庫。只要將podfile和podfile.lock c...
一起走過,一起走下去
多久沒有好好的靜下來給你寫封信了,想想,確是好久了啊!只有那麼幾天你就要走了,不知該對你如何說,該對你說要好好的,自己多保重,卻又不想提起這樣的話題。是啊,這樣的話語好讓人感傷,以致有時候刻意閃躲,不為別的,只為不想與你分離。說起這些,你是不是想問我,難道我們分開的還不夠久麼?難道每每想念的時候你都...
一起學Git 欲學Git請先忘記
啊!錯了錯了,欲學git,請先忘記。倚天屠龍記中一段描寫的非常精彩,是關於張無忌如何學到太極拳和太極劍的,摘錄如下 張三丰道 老道這路太極劍法能得八臂神劍指點幾招,榮寵無量。無忌,你有佩劍麼?小昭上前幾步,呈上張無忌從趙敏處取來的那柄木製假倚天劍。張三丰接在手裡,笑道 是木劍?老道這不是用來畫符捏訣...