2017年4月12日 10:22PM
使用GitHub上传管理自己的项目是一件十分方便的事情,GitHub可以方便使用者随时随地管理自己的项目,刚刚琢磨出来如何使用GitHub上传本地工程(PS:本来是想用code.csdn.net来着,结果就是不给面子SSH 在验证PublicKey的时候经常被Deny….)
前期准备
首先,我们需要一个叫做msysgit的工具来辅助我们上传本地工程,现在我还没发现有什么好用的图形化的工具,就暂时用这个命令行形式的,大家可以去百度搜索关键词msysgit进行下载,同时不推荐使用官网下载,表示需要科学上网。。。(下面是下载地址,还需要再联网下载一部分数据,安装过程就是无脑下一步,耐心等待下载完成就好了)
天煞的CSDN昨晚上还好好的,昨晚上传了资源,今早上就给我下线了,,,
http://download.csdn.net/detail/lishiyao124/9812258
配置自己的SSH
上传本地工程的原理就是通过建立SSH链接实现的,使用的1024位的RSA秘钥,语法基于Linux
Step.1 验证本地是否使用过SSH
使用命令
cd ~/.ssh
如果提示 No such Directory 啥的就说明是第一次用,直接看Step.2就好了,如果可以进去就需要使用以下命令处理一下了
cd ~/.ssh
mkdir backup
cp id_rsa* backup
rm id_rsa*
Step.2 生成自己的SSH key
使用命令
ssh-keygen -t rsa -C "这里打上当时注册时的邮箱"
之后会出现询问是否设置上传时密码的提示 Enter passphrase (empty for no passphrase):直接回车就是不设置
应该会是这样的
这里需要提一下,我这里试过很多次,它自己没办法新建 .ssh 文件夹,也许是我系统的原因。。。。,最好是到相应目录里使用以下命令新建(右键新建无效)然后尝试生成Key
mkdir .ssh
Step.3 在GitHub账户里新建SSH Key
在C:\Users\你的用户名.ssh文件夹里找到一个.pub后缀的文件,使用记事本打开,把里面的所有文本复制,然后
登录自己的GitHub,打开账户的Setting
找到SSH选项
选择新建,Title随便填,Key粘贴刚刚文件里的文本,然后Add SSH Key
Step.4 校验是否与GitHub建立的SSH链接有效
输入一下命令
ssh -T git@github.com
如果成功,则显示 Hi,xxxxxxxxxxxxxxxxxxxxxxxxxxx,继续就可以了,如果没有则检查一下到底是哪些问题(一般给提示,大多是Deny)
Step.5 上传本地项目
首先要在GitHub里新建项目
然后在msysgit里进入你项目的目录里,如我的Demo项目在E:\Android_Project\Demo里,命令如下
cd E:
cd Android_Project
cd Demo
然后输入以下命令为上传做准备(XXXXXX处为你项目的SSH地址,新建项目后会自动生成一个)
git init
git add .
git commit -m "first commit"
git remote add origin XXXXXXX
然后输入以下命令进行上传
git push -u origin master
成功后如图所示
在GitHub里显示
这样就上传了一个本地项目了