Windows:
</pre>首先去 https://desktop.github.com/ 下载桌面安装程序安装,会自动安装git shell。<p></p><p>打开git shell程序git Bash。</p><p>命令行输入:</p><p></p><pre name="code" class="html">$ git config --global user.name "你的名字"
$ git config --global user.email "你的邮件地址"
Ubuntu 14.04
终端:
$ sudo apt-get install git
$ git config --global user.name "你的名字"
$ git config --global user.email "你的邮件地址"
这是设置每次commit的作者信息。
1.
现在就可以通过HTTPS直接连接github的repository了。
$ git clone https://github.com/yourAccountName/repoName.git
https连接方式是github官方文档推荐的连接方式,简单直接方便。HTTPS链接能在任何地方使用。
如果开启了two-factor authentication,就必须设置一个 personal access token,在github setting里可以设置
2.
如果你想使用SSH也可以通过SSH over the HTTPS port的方法:
$ ssh -T -p 443 git@ssh.github.com
终端输入以上命令,出现“hi,yourAcountName.....shell acess"的提示说明可以正常工作,正常通过443端口ssh到git@ssh.github.com.
现在可以永久设定基于HTTPS的ssh链接经过此端口连接:
打开config文件
$ vim ~/.ssh/config
Host github.com
<span style="white-space:pre"> </span>Hostname ssh.github.com
<span style="white-space:pre"> </span>Port 443
:wq
保存完毕,可以用如下命令测试是否能成功连接:
$ ssh -T git@github.com
之后的所有git clone,fetch等的链接都要使用ssh格式的:
git@github.com:yourAccountName/repoName.git
3. clone with SSH
需要创建一对 SSH keypair,私钥存本机,公钥上传github
$ ls -al ~/.ssh
此命令查看文件夹内是否已有keypair,可以使用已有的,也可以自己创建
$ ssh-keygen -t rsa -b 4096 -C "your email"
用你的邮箱作为标签创建一个新的ssh key,会提示创建了key pair。
会提示输入密钥文件名,直接回车默认即可,然后会提示输入密码(passphase),输入密码后会得到 key fingerprint
然后配置ssh-agent的程序
首先enable此程序:
$ eval "$(ssh-agent -s)"
Agent pid 59566 //运行后终端显示
$ ssh-add ~/.ssh/id_rsa
把id_rsa.pub里的密钥复制到github 账号setting里面的ssh key里
$ ssh -T git@github.com测试是否连接成功
4.clone with subversion