最近小木同学想分享一些简单的项目文件,于是想起同事之前说过的GitHub。今天本打算上传一些文件,但发现GitHub使用起来没有想象中的简单。遂发一篇文章说明一些使用问题。
GitHub是面向开源及私有软件的托管平台,可付费,可免费。简单来说,免费使用必须将代码公开,付费的可以建立私有仓库,无需公开。
第一步:注册账号
打开官网:https://github.com/,并填入用户名、邮箱和密码,点击Sign up for GitHub注册。这里需要注意sign up为注册,sign in为登录。
点击sign up之后跳出以下验证界面:
点击验证,屏幕会出现一个小动物,按说明将小动物正向放置就可完成验证,再点击Join a free plan跳出以下界面:
回答几个问题,填入自己感兴趣的方向,点击Complete setup,GitHub会发一封验证邮件并弹出以下界面:
打开邮箱,点击Verify email address前往登录界面
登录后显示如下界面,这里点击Create a repository开始创建仓库:
输入仓库名字、描述和权限,最后点击Create repository建仓
至此注册工作完成
第二步:安装Git
首先打开Git下载地址:https://git-scm.com/downloads,下载32位/64位windowns版本:
下载完成后双击安装,并在桌面添加图标:
配置git环境,选择BASH操作Git
最后全选默认选项直至安装完成。
第三步:使用Git
点击桌面图标或右键打开Git Bash
在打开的bash界面输入以下命令配置用户名和邮箱
在填入passphrase时要注意,直接按回车选择empty for no passphrase,如何设置密码会导致命令失败,具体原因不太清楚。创建成功后如下图所示,同时windows下出现对应的文件:
其中id_rsa是SSH Key的私钥,不能泄露出去,id_rsa.pub是公钥,别人可以知道。
登录GitHub账号点击Settings
新建SSH keys,将id_rsa.pub公钥拷贝进去,点击Add SSH key创建秘钥。
回到主页进入之前创建的TEST仓库,这里我们切到Settings,在页面最低端有按钮,删除该仓库:
然后再创建一个带README.md文件的TEST仓库,方便克隆到本地,复制仓库的克隆链接:
在GitHub的bash中输入以下克隆命令:
可以看到克隆成功,windows本地下也有TEST文件夹:
进入TEST文件夹后,可看到显示master分支:
同时,我们在windows的TEST文件夹下新建test.txt,并上传至GithHub终端。输入以下命令:
git add test.txt:将工作区创建的test.txt添加到暂存区
git commit -m "upload":将暂存区的内容提交到仓库区,-m为备注信息
git push origin master:将仓库区的内容推送到远程仓库GitHub上
登录github终端可以看到test.txt已上传。