第4课:使用git提交项目到github

github应该是目前最火的开源社区了
提交项目到github其实非常简单,接下来让我们一步步操作

1.登录github,没账号的注册一个,页面顶端导航栏找一个加号,然后选new repositories,页面以后可能会变化,但是这个英文名字应该不会变,记住就行了
2.根据提示补充信息
3.本地电脑安装git与TortoiseGit
4.在所有程序中找到TortoiseGit,然后找puttyGen如图一生成key(用于ssh连github代码仓库,如果用https,不需要这个key)
生成方式:点击Generate,这个时候不要不操作,鼠标要在中间区域滑来滑去,可以很快生成key,不然你就等到花儿也谢了,生成key之后,当然是先保存下
点Save private key保存到本地,'窗口不要关!窗口不要关!窗口不要关!重要的事情说三遍',然后打开github点你头像,找Setting进去之后找SSH keys之后按提示把key内容复制保存到github中
5.用https方式clone项目到本地,不需要步骤4,直接clone,url输入如图二所示的 https://github.com/zhimengzhe/iBarn.git 类似这样的地址
如果采用ssh方式clone,必须有步骤4,clone弹出窗口,url输入 git@github.com:zhimengzhe/iBarn.git 类似这样的地址,注意这时候有个额外操作,点选Load Putty Key选择你保存的key
https不需要这个操作。如果发现这里的选择按钮不能选,解决办法也很简单:
鼠标右键 -> TortoiseGit -> Settings -> Network
下面有一个选择ssh执行文件的框Git\bin\ssh.exe
改成TortoiseGit\bin\TortoisePlink.exe
或者互相改一次,多尝试下

下面的提交操作也要注意ssh方式都要选择使用这个key,而https不需要
ssh方式的好处是不需要每次都输用户名密码验证,而https方式就要每次输入用户名密码

6.写好代码push的时候发现无法push?打开Tortoise的Settings,选Remote,查看下设置是否有问题
如图三所示

图一:

图二:

图三: