純粹屬于個人學(xué)習(xí)筆記,有誤之處請直言,
安裝CYGwin的方法在google里面可以搜出一籮筐,所以這里不再贅述
小簡介:
1、在安裝CYGwin后新建scorpion文件夾
我目前所有的從操作都是在這個文件夾下,所以后面就不說前提了
2、添加過濾文件,目的是為了防止提交代碼時,避免不必要內(nèi)容的提交,導(dǎo)致code出錯
步驟如下:
A、在scropion下,執(zhí)行touch ??.gitignore
B、在C:\cygwin\home\dell\scorpion(找到自己的cygwin的路徑)打開.gitignore
文件,在里面添加入下代碼
*.class
*.log
~*
保存文件
C、在cygwin下執(zhí)行cat .gitignore,查看顯示的內(nèi)容與添加的內(nèi)容一致
提交代碼過程:
1、 將文件拷貝到scorpion下
2、 添加文件
3、 添加提交信息
4、 推送到服務(wù)器上
操作命令如下:
1、$
cp /cygdrive/e/JavaEE/workspace/testtest/ ~/scorpion
–R(我是要將E盤下的testtest代碼提交,所以使這個樣子的,這里的/cygdrive/e/JavaEE/workspace
/testtest/其實等價于E:\JavaEE\workspace\testtest,第一次接觸的人會不知道的,其實我一開始就不知道的)
2、執(zhí)行g(shù)it add .
3、執(zhí)行g(shù)it commit -m '相當(dāng)于備注信息的提交'
注意:如果出現(xiàn)如圖所示的內(nèi)容,證明你沒有commit成功,那么此時就要checkout下,即將.gitingore
文件回滾 命令是:git checkout .gitingore
(如果要本地恢復(fù)誤操作,git checkout某個文件,或者直接git reset --hard master)
然后在執(zhí)行g(shù)it status命令
出現(xiàn)這個樣子的就是證明提交成功了
然后需要重新排隊啦 ?git pull –rebase,輸入密碼(密碼不顯示的哦)
5、 推送到服務(wù)器 git push origin master
這樣子就推送到服務(wù)器成功啦
驗證是否成功,進(jìn)入某個目錄下,在git clone下自己的倉庫就ok啦,如果在某個目錄下看到了scorpion這個文件夾,那么就是大大的成功了
其實一開始我不會使用cygwin的,不過磨了好幾次參謀長,終于把我這個笨人教會了,現(xiàn)在想起來,其實和使用SVN的方式差不多,只是SVN是通過界面,而這個家伙是通過命令,不習(xí)慣命令的人可能會很傷心的,還有就是對cygwin不了解的人也很傷心的
但是svn和git本質(zhì)是不同的,這里就不介紹了,大家可以查看http://blog.csdn.net/ithomer/article/details/7527877
注意:其實在windows下可能經(jīng)常需要訪問其他磁盤,但是安裝cywin后 本,系統(tǒng)中已經(jīng)默認(rèn)掛在
使用df -h命令查看
這樣就可以直接執(zhí)行 cd /cygdrive/e/,就可以進(jìn)入到某磁盤了
git下常用的命令,通過git -help均可以查到,不過我是查看了某前輩的博客http://blog.csdn.net/ithomer/article/details/7529022
用戶名 郵箱(.git/config)
git config user.name "xxxx"
git config user.email xxx@xxx"
更改關(guān)鍵字顏色
git config -global color.ui true
驗證方法
如果不在scorpion,則返回到該目錄(cd ..我當(dāng)前在scorpion的子目錄中)
touch newfile(加一個文件。題外話:touch 有三種作用,1、新建文件 :當(dāng)某個文件不存在時,即新建文件。更改時間:touch?-r?log1.log?log2.log(將log1與log2的時間更改為相同的。) ?設(shè)置時間:touch?-t201211142234.50log.log)
執(zhí)行g(shù)it status 命令,就會發(fā)現(xiàn)某些文字為特殊顏色了,如果執(zhí)行了該操作還不好使,那么就重啟cygwin,還不好使重啟電腦 哈哈