注册GitHub账号
GitHub 网址:点此打开链接
参考链接:GitHub 新手详细教程
上面这个教程特别详细,我的很多操作也都是照着这个教程学来的,很有参考价值。
注册账号
- 打开网址后,在页面内输入姓名、注册邮箱和密码
- 注意密码需要包含字母,数字或者其他符号,不少于7位,不能以下划线开头
- 如果以上填写均正确的话,点击 sigin up for github 按钮,应该会跳转到如下页面:
- 点击create account按钮会在你刚才填写的邮箱里收到一封邮件
- 因为github是国外网站,国内很多邮箱非常蛋疼的会收不到邮件,这时候需要对邮箱做一点配置:将邮箱
support@github.com
添加到联系人白名单,重新创建账号,基本上就能收到邮件了(这一点QQ邮箱比较友好,126和163不推荐使用) - 然后第二步选择
for free
免费就行了。
配置GitHub账号
在本地终端上安装并配置git
这一部分我在上一篇文章中都已经讲过了,参考链接:git入门(windows版)
生成ssh秘钥
配置好git后,打开本地git bash
终端窗口,在命令行输入以下命令:ssh-keygen -t rsa -C "your email"
这里的邮箱地址,就是上一步配置Git的时候输入的地址,建议和github的注册邮箱一样。
$ ssh-keygen -t rsa -C "1194024947@qq.com" Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/cheny/.ssh/id_rsa): Created directory '/c/Users/cheny/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/cheny/.ssh/id_rsa. Your public key has been saved in /c/Users/cheny/.ssh/id_rsa.pub. The key fingerprint is: SHA256:hNByod7N/cjfKjbElMs7Z9eIgV8HtQp/jCjsh5BafMM 1194024947@qq.com The key's randomart image is: +---[RSA 2048]----+ | .... | | .oo. .| | .o. . . ..| | . . + .o. .. | | . o S+.o+ +. | | = E*+.+.o.| | o +.*o.+.+ | | . o*o=.o .| | ..*oo. | +----[SHA256]-----+
如果以上操作没有问题的话,那么在/c/Users/cheny/.ssh
目录下,会生成如下几个文件。
这里的cheny
就是你自己的电脑账号目录,每个人的不一样,不要复制我的,否则会找不到。
打开id_rsa.pub
的文件,里面应该是一大串乱七八糟的字符串,看不懂是正常的,这个就是我们需要的SSH公钥,把里面的内容复制出来。应该是形如这种形式的:
如果你的电脑安装过office的话,这个文件会默认使用Publisher打开,这时候是什么都看不到的,必须使用记事本打开,或者从Git Bash里面用vim编辑器打开。
在github上添加SSH公钥
这一步是为了后续能够从自己的git上push代码到github上的,如果没有公钥,就不能Push,当然,你可以添加多组SSH KEY,同时接受多个git终端推送。
进入网页版github你的主页,点击右上角头像,找到 Settings
然后选择SSH and GPG keys,点击New SSH key,title
取一个自己容易记的名字,然后把刚才那一大串秘钥复制到下面key
那个框框里。
点击Add SSH key,大功告成。最后的显示效果是:
创建项目
注册号账号后,我们使用刚才的账号和密码登陆进去,看到右上角有一个+号,点击后,选择New repository,新建一个项目。
- 名字取一个自己常用的,没有试过中文的,建议使用英文
- 后面public选项选默认就行了。
- 项目创建好后,进入刚刚创建的项目,找到Clone or download按钮,把里面的网址复制出来,等一下需要用。
- 这个就是github的项目链接,正常的都是以
.git
结尾,比如我的就是https://github.com/chenyc4/PythonLearning.git
.
将本地Git上的项目推到自己的Github远程库上。
连接GitHub远程库
在本地工作区Git仓库的目录里,输入以下命令:
git remote add origin https://github.com/chenyc4/PythonLearning.git
origin
是远程库的名字,这个名字可以随便取,不过一般大家都约定俗成使用origin
。(比如我的gitee远程库使用的名字就是oschina
)- 后面那一串网址
https://github.com/chenyc4/PythonLearning.git
就是上一步让你复制出来的那个github上的项目网址。 - 这里建议将本地仓库的名字和远程库的项目名取成一样的,虽然不一样的不会报错,不过难免会搞混淆掉。
完成上面的操作后,如果没有报错,就可以向远程库推项目了。
在终端命令行输入
git push origin master
第一次连接的时候会弹出登陆github的窗口,输入github的登陆账号和密码就行了。
使用以下命令将github上的项目克隆到本地仓库:
git clone https://github.com/chenyc4/PythonLearning.git
我们在本地建一个test.txt文件,在里面输入一些内容:
然后使用以下命令提交到本地仓库:
git add test.txt git commit -m "create file test.txt"
完成以上操作后,就可以将git仓库的内容推送到远程库了。使用以下命令:
git push origin master
出现以下提示说明已经推送成功了。
这时候到github上去看,就能看到刚才创建的test.txt
文件。
到这一步为止,git连接github远程库就算成功,接下来就可以愉快的玩耍啦。