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

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里显示

这里写图片描述

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值