如何使用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里显示
这样就上传了一个本地项目了
- 如何使用msysgit上传本地工程到GitHub
- 本地使用msysgit操作github
- 将本地工程上传到github
- 将本地工程上传到github
- 将本地工程上传到github
- 如何使用Git上传本地项目到github?(mac版)
- Git的使用--如何将本地项目上传到Github
- 如何使用Git上传本地项目到github?(mac版)
- 《 Git的使用--如何将本地项目上传到Github》
- Git的使用--如何将本地项目上传到Github
- Git的使用--如何将本地项目上传到GitHub
- 如何简单使用Git上传本地项目到github
- Git的使用--如何将本地项目上传到Github
- Git的使用--如何将本地项目上传到Github
- Git的使用--如何将本地项目上传到Github
- Git的使用--如何将本地项目上传到Github
- 如何从本地上传项目到gitHub
- 如何将本地代码上传到GitHub
- FZU 2239 Daxia & Yayamao's problem 斜率优化
- SpringMVC介绍之视图解析器ViewResolver
- Serializable、Parcelable 的简介及区别
- js生成当月日历
- 题目1025:最大报销额
- 如何使用msysgit上传本地工程到GitHub
- jsp的3个编译指令(page,include,taglib)
- 6、http客户端httpie工具
- 如何重置CentOS7的Root密码
- 画图板
- 数据结构课设:三个野人和三个传教士(C实现)
- Duplicate Symbol链接问题总结
- Excel JDBC 上手Demo
- Android:用SharePreferences实现记住密码功能 (登陆案例)