什么是 Github?
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。
Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。
今天,GitHub已是:
(1)一个拥有143万开发者的社区。其中不乏Linux发明者Torvalds这样的顶级黑客,以及Rails创始人DHH这样的年轻极客。
(2)这个星球上最流行的开源托管服务。目前已托管431万git项目,不仅越来越多知名开源项目迁入GitHub,比如Ruby on Rails、jQuery、Ruby、Erlang/OTP;近三年流行的开源库往往在GitHub首发,例如:BootStrap、Node.js、CoffeScript等。
(3)alexa全球排名414的网站。
1.在本机上生成公钥,右击选择“Git Bush Here”,然后输入:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" #此处的邮箱改为自己注册码云的邮箱,C是大写哦 # Generating public/private rsa key pair... # 三次回车即可生成 ssh key,如果有是否的问题,输入“y”或者“yes”
2.生成的public key放在C盘对应的文件下,找到文件,并复制public key
3.把public key添加到github,SSH key添加地址:https://github.com/settings/ssh/new
,这里的Title仅作为标识,可按照实际情况填写。
4.点击"Add SSH key"后会显示刚刚添加的key:
5.添加后,在终端(Terminal)中输入
ssh -T git@github.com
6.若提示Are you sure you want to continue connecting (yes/no/[fingerprint])? ,键盘输入yes
.输入之后如果看到:Hi yourname! You've successfully authenticated, but GitHub does not provide shell access.
则证明添加成功。
7.与码云(Gitee)不同的是,JetBrains提供的开发工具自带Github的工具,可以在File>>Settings>>Version Control>>Github里找到,然后点击右侧的“Add account”
8.然后在这里输入github的账号和密码:
9.如果登录失败的话可以选择token登录,token获取的地址是:https://github.com/settings/tokens/new
10,在设置token时,Select scopes直接全选即可(也可以根据自己的需要选择)
11.将生成的token复制到pycharm中,并点击Login
12.根据下图找到“Share Project on Gitee
”
13.填写对应的信息,并点击share
New repository name:仓库名称
Remote name:远程连接名称(默认即可)
Description:对当前项目的描述
14.提交之后会在软件界面显示successful,同时可以在码云上看到推送
15.上传代码&下载代码:
Commit表示上传代码,Update Project可以从码云上更新最新的代码到本地。
注:在提交代码时要选择Commit and Push才能把代码提交到码云,如果只选择commit的话只能提交到本地的仓库。