git 一些配置及常用命令

    一段時間不用後就會慢慢忘記,還要重新網上查看怎麼用。直接記下來,方便一些(環境爲window下的cygwin)。

1、配置key:在cygwin中輸入$ ssh-keygen -t rsa -C "nadirvishun@gmail.com"(後面的郵箱是你github的賬戶郵箱),然後根據提示回車什麼的,會產生兩個文件:/.ssh/id_rsa.和/.ssh/id_rsa.pub.公共祕鑰在id_rsa.pub中,將裏面的內容複製出來(最好不要用vim,因爲不好複製會有空格什麼的),登陸你的https://github.com/nadirvishun賬戶,在"account setting"->"SSH Key"中新建,title隨便取,可以取名“home”,內容將複製的粘貼進去,OK,測試下,輸入$ ssh [email protected]命令,看是否成功。

2、在https://github.com/nadirvishun新建一個項目yii,在本地同樣新建一個同名字的文件夾yii,然後在Cygwin中cd到這個文件夾中,輸入命令:$ git init。這樣就可以在本地這個目錄下編寫網站程序什麼的了。

3、配置遠程倉庫的名字,這樣就不用每次提交要寫一堆網址了

  • 先測試下,$ git remote -v(也可以用默認的origin)

  • 可以自己給取個名字:$ git remote add vishun [email protected]:nadirvishun/yii (我取得名字叫vishun)

  • 想刪除可以這樣:$ git remote rm vishun

4、git的提交:

  • git add .

  • git commit -m "xxxxxxxx"(xxxxx是描述你這次提交了什麼內容,方便查看)

  • git push vishun master (第3步的作用體現在這了)

    以上就是將代碼提交到github中了。如果剛纔是我在家中做的,那我跑到公司裏去了後想繼續修改代碼改怎麼做呢。

1、首先還是要在公司電腦上重複上面的第1步。這次新建一個“company”的Key。

2、將github上的代碼下載到公司電腦上,在cygwin中cd到你想保存的目錄,這裏有好幾種方法可以下載,但效果不同:

  • 只讀:$git clone https://github.com/nadirvishun/yii.git

  • 讀寫:$git clone [email protected]:nadirvishun/yii.git(這是我用的,其它的自己試試吧)

  • 讀寫:$git clone https://[email protected]/nadirvishun/yii.git

  • 只讀:$git clone git://github.com/nadirvishun/yii.git  

    $git clone 這個命令在2臺電腦中只在初次複製時1次就行了,我在公司修改完成後,同樣按照上面的第3、4步驟提交代碼,然後又想回家後繼續工作,在家中就沒必要再使用$git clone了,應該使用下面的命令:

  • $ git fetch vishun(你可能還需要$git remote add ***來創建別名 )

  • $ git diff vishun/master(可以不用這個,主要是比較差別,以免出錯)

  • $ git merge vishun/master

    或者是直接這樣:$ git pull vishun master

    然後在家中和公司中就循環使用$git push$ git fetch/pull就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章