Java SE Development Kit 8 mac8u181 官方最中文 / 242.3M
Adobe Dreamweaver cs6 for mac官方簡(jiǎn)體中文中文 / 405.3M
SVN管理工具(Cornerstone Mac版)v4.0 官方最英文 / 16.5M
mac PHP集成開發(fā)工具(PhpStorm)V8.0.3官方最英文 / 124.4M
蘋果SQLite數(shù)據(jù)庫管理工具(SQLiteManager f中文 / 7.9M
Mac十六進(jìn)制文本編輯器(UltraEdit)18.00.0.中文 / 56.0M
Navicat Premium for macv11.1.11 官方最新中文 / 144.7M
Editplus for macV3.80 官方最新版中文 / 12M
Github for mac是一款流行的Git倉庫托管平臺(tái),因?yàn)橹恢С諫it作為唯一的版本庫格式進(jìn)行托管,故名GitHub。除了Git代碼倉庫托管及基本的 Web 管理界面以外,還提供了訂閱、討論組、文本渲染、在線文件編輯器、協(xié)作圖譜(報(bào)表)、代碼片段分享(Gist)等功能。
GitHub可以托管各種git庫,并提供一個(gè)web界面,但與其它像 SourceForge或Google Code這樣的服務(wù)不同,GitHub的獨(dú)特賣點(diǎn)在于從另外一個(gè)項(xiàng)目進(jìn)行分支的簡(jiǎn)易性。為一個(gè)項(xiàng)目貢獻(xiàn)代碼非常簡(jiǎn)單:首先點(diǎn)擊項(xiàng)目站點(diǎn)的“fork”的按 鈕,然后將代碼檢出并將修改加入到剛才分出的代碼庫中,最后通過內(nèi)建的“pull request”機(jī)制向項(xiàng)目負(fù)責(zé)人申請(qǐng)代碼合并。
Git 是一個(gè)分布式的版本控制系統(tǒng),最初由Linus Torvalds編寫,用作Linux內(nèi)核代碼的管理。在推出后,Git在其它項(xiàng)目中也取得了很大成功,尤其是在Ruby社區(qū)中。目前,包括Rubinius和Merb在內(nèi)的很多知名項(xiàng)目都使用了Git。Git同樣可以被諸如Capistrano和Vlad the Deployer這樣的部署工具所使用。
1、下載并安裝最新版本的git
注意:安裝完如果沒看到任何圖標(biāo)別擔(dān)心,因?yàn)樗皇瞧胀ǖ膽?yīng)用。(譯者注:實(shí)際上是一個(gè)命令行工具)
第二步:設(shè)置SSH密鑰
我們使用SSH實(shí)現(xiàn)客戶端跟github的加密通訊。設(shè)置他們很容易,但也需要幾個(gè)步驟。
為了確保你創(chuàng)建了一個(gè)新的密鑰,你需要先確定一下原來是不是已經(jīng)有了一個(gè)密鑰。首先,打開終端(terminal),一般在Application-->Utilities中
1. 檢查ssh密鑰 (如果已經(jīng)有了密鑰,那可以跳到第四步)
2. 首先,我們需要檢查電腦上是否已經(jīng)有了ssh密鑰:
cd ~/.ssh
如果提示“沒有該文件或文件夾”( “No such file or directory“ )跳到第三步,否則繼續(xù)
3.備份并移除原來的SSH密鑰
因?yàn)橐呀?jīng)有了ssh密鑰的相關(guān)文件夾,所以你需要將他們備份一下并刪除掉
ls #顯示當(dāng)前文件夾下所有文件和文件夾config id_rsa id_rsa.pub known_hosts mkdir key_backup #在當(dāng)前目錄下創(chuàng)建一個(gè)叫"key_backup"的文件夾 cp id_rsa* key_backup #復(fù)制id_rsa和id_rsa.pub到key_backup里頭 rm id_rsa*
4.創(chuàng)建一個(gè)新的SSH密鑰
輸入以下命令創(chuàng)建一個(gè)新的SSH密鑰。由于我們直接使用默認(rèn)設(shè)置,所以當(dāng)問及保存密鑰的位置時(shí),直接按回車。
ssh-keygen -t rsa -C "your_email@youremail.com" #使用你提供的郵件地址創(chuàng)建一個(gè)新的SSH密鑰Generating public/private rsa key pair.Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<press enter>
接下來輸入密碼
Enter passphrase (empty for no passphrase):<enter a passphrase>
Enter same passphrase again:<enter passphrase again>
回車,正確的話應(yīng)該顯示如下:
Your identification has been saved in /Users/your_user_directory/.ssh/id_rsa.Your public key has been saved in /Users/your_user_directory/.ssh/id_rsa.pub.The key fingerprint is:01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db user_name@username.comThe key's randomart image is:+--[ RSA 2048]----+| .+ + || = o O . || = * * || o = + || o S . || o o = || o . E || || |+-----------------+
5. 將你的SSH密鑰添加到github上
5.1 在github網(wǎng)站上點(diǎn)擊“Account Settings” > Click “SSH Keys” > Click “Add SSH key”
用文本編輯器打開id_rsa.pub文件(譯者注:直接在命令行中用vi打開最簡(jiǎn)單)。這個(gè)文件是你的公鑰,你需要打開“瀏覽隱藏文件”去招到它,因?yàn)?ssh文件夾是隱藏的。需要小心的是,當(dāng)你從文件中拷貝密鑰時(shí)一定要注意密鑰文件是不包含任何空白或者換行符的,這一點(diǎn)非常重要(譯者注:所以你拷貝的時(shí)候注意不要把多余的行或者空格拷貝進(jìn)去)
接下來將密鑰黏貼進(jìn)key的文本框中
點(diǎn)擊Add Key
5.2 測(cè)試一切是否順利
為了確保一切正常運(yùn)行,你需要嘗試下SSH登陸到github。注意,不需要改變以下命令中"git@github.com"部分。
ssh -T git@github.com
你應(yīng)當(dāng)看到如下結(jié)果:
The authenticity of host 'github.com (207.97.227.239)' can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)?
沒事,直接"yes"
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
接下來,設(shè)置你的信息
現(xiàn)在你已經(jīng)設(shè)置好git并且將你的SSH密鑰輸入到github上了,接下來輪到設(shè)置你的個(gè)人信息了
設(shè)置你的用戶名和郵箱
git會(huì)依舊用戶名和郵箱跟蹤是誰做的提交。并且,我們使用這些信息去關(guān)聯(lián)你的提交和github的賬戶。輸入以下命令,講name和email替換成你的名字和郵箱。名字需要是你的真實(shí)名字而不是你的github賬戶。
特別說明
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告