1、下載git客戶端,下載地址為:https://git-scm.com/download/mac
2、打開安裝包,可以看到此時的界面為:
我們需要把.pkg的安裝包安裝到系統(tǒng)當(dāng)中失尖。我雙擊了安裝包之后,結(jié)果無法安裝成功渐苏。界面為:
這里是一個坑掀潮,雖然是很簡單的問題的,但是對于新手而言有時候還是頭疼的琼富。后來仪吧,在網(wǎng)上終于找到原因,由于這個需要權(quán)限鞠眉,所以直接點(diǎn)擊安裝是無法成功的薯鼠。方式是按住control鍵之后择诈,再點(diǎn)擊pkg文件。這個時候會彈出安裝程序的界面出皇。如
所示羞芍。然后選擇打開,就可以完成安裝了郊艘。
3)創(chuàng)建ssh
a荷科、檢查SSH key
? ? ?打開終端,運(yùn)行cd ~/.ssh
如果路徑下無文件纱注,直接跳過下一步步做,如果有代表有ssh key,需進(jìn)行第二步進(jìn)行備份
b奈附、備份已有的key,(如果有的話)
???? mkdir key_backup
???? mv id_rsa* key_backup
c煮剧、.生成SSH key
$ ssh-keygen -t rsa -C jonezhang86@gmail.com(注冊的main郵箱)
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/jiangbo/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in yes.
Your public key has been saved in id_rsa.pub.
The key fingerprint is:
fb:c4:b0:e0:47:fd:be:e0:fb:ea:73:ef:a8:29:d5:22?jonezhang86@gmail.com
The key's randomart image is:
+--[ RSA 2048]----+
|???????????????? |
|???????????????? |
|???????????????? |
|???????? .?????? |
|????? . S ..???? |
|???? . oE=o..??? |
|????? . +o+..??? |
|?????? ..+.+..?? |
|???????? oOB=+o? |
+-----------------+
4)將SSH key添加到coding上
a斥滤、打開終端,輸入open ~/.ssh勉盅,查看id_rsa.pub這個文件并打開拷貝key值
b佑颇、打開coding官網(wǎng),登錄成功后草娜,點(diǎn)擊賬戶-SSH公鑰挑胸,輸入a步拷貝的值,點(diǎn)擊提交
5)建立本地倉庫并初始化
1宰闰、命令行打開本次倉庫的文件夾目錄或者直接創(chuàng)建
cd !/(目錄)
2茬贵、倉庫初始化
git init
3、將項(xiàng)目克隆到本地倉庫
git?clone URL(項(xiàng)目的SSH地址)
4移袍、更新遠(yuǎn)程更新到本地:
先打開本地倉庫的目錄解藻,要是程序文件夾的目錄
然后輸入更新代碼命令,如下所示:
git pull?
5葡盗、提交代碼
git add .
git commit -m “描述”
git push origin master
常見問題記錄FAQ
1.git pull代碼的時候報如下錯:
error: Your local changes to the following files would be overwritten by merge:
Please, commit your changes or stash them before you can merge.
這表示更新下來的內(nèi)容和本地修改的內(nèi)容有沖突螟左,先提交你的改變或者先將本地修改暫時存儲起來
解決方法:先將本地內(nèi)容存儲起來,運(yùn)行命令:git stach
再git pull 即可
2觅够、git pull的時候報如下錯:
fatal: No remote repository specified. Please, specify either a URL or a
remote name from which new revisions should be fetched.
問題:打開的路徑不對
解決方法:打開本次倉庫的正確路徑胶背,在更新代碼
參考博文如下:
1、http://blog.csdn.net/helinlin007/article/details/50358633
2喘先、http://www.cnblogs.com/ccdev/archive/2012/09/12/2682098.html