如何使用msysgit上传本地工程到GitHub

来源:互联网 发布:万方数据库中检索字段 编辑:程序博客网 时间:2024/06/05 07:32

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 ~/.sshmkdir backupcp id_rsa* backuprm 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_Projectcd Demo

然后输入以下命令为上传做准备(XXXXXX处为你项目的SSH地址,新建项目后会自动生成一个)

git initgit add .git commit -m "first commit"git remote add origin XXXXXXX

然后输入以下命令进行上传

git push -u origin master

成功后如图所示

这里写图片描述

在GitHub里显示

这里写图片描述

这样就上传了一个本地项目了

0 0