一.软件下载 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代码了。