一.軟件下載 msysigit git
二.配置 github
一、C:\Program Files\Git\etc\gitconfig 添加:
【注意!】請將第二行最後的 「your-id」 修改爲你在服務器上的實際 id,默認是姓名拼音。 windows
[alias] go = "! bash -c \"git pull && git add .; if [ \\\"$*\\\" == \\\"\\\" ]; then git commit -a; else git commit -am \\\"$*\\\"; fi; git push origin master:your-id;\"" [core] autocrlf = false [gui] encoding = utf-8 [i18n] commitencoding = GB2312 [user] email = xxx@gmail.com name = 某某某
二、C:\Program Files\Git\etc\inputrc 修改兩行爲: 瀏覽器
set output-meta on set convert-meta off
三、C:\Program Files\Git\etc\git-completion.bash 末尾增長: 安全
alias ls='ls --show-control-chars --color=auto'
四、C:\Program Files\Git\etc\profile 末尾增長: bash
export LESSCHARSET=utf-8
【TIP】以上文件最好使用支持 unix 格式的編輯器修改(如 Notepad++、NetBeans),最次也用「寫字板」而非「記事本」。 服務器
【TIP】若想了解爲何這樣設置,請參見:Windows 下 Git 客戶端的選擇,及 msysGit 各類中文問題的解決 ssh
安裝完後,須要生成一對 Key(這裏指密鑰),而後才能經過加密的方式和服務器的代碼庫取得同步。 編輯器
到開始菜單,找到「Git Bash」,運行之,並執行如下命令: 工具
$ ssh-keygen -t rsa
程序會提示您輸入密鑰的文件名,直接按回車便可。
而後會要求你輸入一個密碼,未來在使用密鑰的時候須要提供這個密碼。能夠輸入,也能夠不輸入直接回車(不管輸入仍是不輸入,都會要求你確認一次)。
確認完畢後,程序將生成一對密鑰存放在如下文件夾:
C:\Users\Administrator[這裏替換成你的用戶名]\.ssh
密鑰分紅兩個文件,一個私鑰(id_rsa)、一個公鑰(id_rsa.pub)。
私鑰保存在您的電腦上,公鑰交項目負責人添加到服務器上。用戶必須擁有與服務器公鑰所配對的私鑰,才能訪問服務器上的代碼庫。
【注意!】爲了項目代碼的安全,請妥善保管你的私鑰!由於一旦私鑰外泄,將可能致使服務器上的代碼被泄漏!
4、配置
1.使用notepad++等工具查看你生成的公鑰,複製裏面的內容
2.登錄你的github賬戶。而後 Account Settings -> 左欄點擊 SSH Keys -> 點擊 Add SSH key
3.而後你複製上面的公鑰內容,粘貼進「Key」文本域內
4.點擊 Add key。
5.測試
$ ssh -T git@github.com # Attempts to ssh to github
輸入你私鑰裏的字符信息
OK證實你的設置成功!
5、避免每次輸入密碼
修改你本地的ssh remote url. 不用https協議,改用git 協議
================================================
能夠用git remote -v 查看你當前的remote url
$ git remote -v
origin https://github.com/someaccount/someproject.git (fetch) origin https://github.com/someaccount/someproject.git (push)
能夠看到是使用https協議進行訪問的。
你可使用瀏覽器登錄你的github,在上面能夠看到你的ssh協議相應的url。相似以下:
git@github.com:someaccount/someproject.git
這時,你可使用 git remote set-url 來調整你的url。
git remote set-url origin git@github.com:someaccount/someproject.git
完了以後,你即可以再用 git remote -v 查看一下。
至此,能夠經過遠程管理你的git代碼了。