本人從開始工作到現在一直使用的版本工具都是git;今天給一些初學者和不太了解的人分享一些常用的功能和技巧以及心得
我們從一步步開始做起,爭取讓每個人都能看完就能上手,並且明白怎麼個回事!
git init //該命令會在你的資料夾中生成乙個.git檔案,如果不是必須,則千萬不用更改裡面的東西
git remote add 倉庫名稱(可自己定) 遠端倉庫位址
//示例: git remote add origin ssh:
git pull origin featrue:master
//featrue代表本地自己的分支;master代表遠端你選擇的分支
//假如是master :master,可直接寫成master ,既 git pull origin master
git diff # 比較本次所修改的檔案的內容
第六步: 推送**
//本人的習慣是先切換到對應分支,然後進行合併再推送
git checkout dev
git merge featrue
git push origin dev
補充1:git配置
近日,在使用git的時候發現這樣乙個現象,我虛擬機器開發遇到檔案許可權問題,所以就執行了 chmod -r 755 檔案目錄,然後git diff的時候,竟然看到修改了許可權的檔案被當做對檔案做了修改,需要提交。我一臉茫然~,最後得知是這乙個配置項的問題
首先執行git config --list
你會看到
core.filemode的值的true,表示會記錄檔案的許可權。如果你不想讓git記錄許可權修改,則將他設定為false即可,請執行git config core.filemode false;
CocoaPods安裝使用心得,分享給牆內的朋友們
時間寶貴長話短說。cocoapods是乙個負責管理ios專案中第三方開源 的工具。如果你沒聽說過,也不想用,那就別往下看了。1.cocoapods的安裝 需要用到ruby,mac系統自帶ruby,但如果不是最新的系統,最好更新一下。ruby的軟體源rubygems.org被牆了,所以先換一下源,命令...
git 使用心得
比起svn,git有許多強大之處,比如 本地可以儲存整個修改 提交的歷史記錄 這一點對於離線開發尤其有幫助 支援一次次的增量合併rebase,適合多人合作。不過,再強大的工具,也要 會家 善使,這裡基本 常用的命令就要熟練掌握並且深刻理解,對於一些場景也能夠做到運用自如。以下提供一些問題場景及其解決...
git使用心得
在 git 內都只有三種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本地資料庫 中了 已修改表示修改了某個檔案,但還沒有提交儲存 已暫存表示把已修改的檔案放在下次提交時要儲存的清單中。常用命令 git clone 位址 git...