之前写过一篇如何用ide Android studio 关联Git 传项目到github 相当的简单
传送门:http://blog.csdn.NET/panghaha12138/article/details/72847676
今天记录一下如何不用ide 手动用git 远程传代码到github
1.你首先得有个git 吧
首先需要下载windows版的Git
官网下载地址:https://git-for-windows.github.io/
安装很傻瓜式的下一步就行
2.你也得有个github账号,这个注册只要有个能用的邮箱就行qq的都可以然后创建一个项目
然后添上项目名,描述写不写都行,接下来拷贝ssh路径
注意:一定要选择ssh!一定要选择ssh!一定要选择ssh!
然后打开git
敲下面的命令
这里是设置你的账号和邮箱
然后创建本地远程ssh-keygen
这里添你注册的邮箱(-C c是大写的)
然后他就会提示你要不要设置密码
你就直接敲回车,需要敲两次 (直接敲代表不设置密码)
然后出现这个东西就代表你的ssh-keygen已经创建好了,这里已经提示你keygen存在的路径,我这里是在/c/Users/htzh1/.ssh/id_rsa.pub
去找这个文件
拿submit或者别的什么万能的文本编辑工具打开,你会发现是加密过的乱七八糟的密钥,不用管ctrl+a 全考贝
然后现在到你的github打开setting
title随便写,然后key就直接粘贴就ok 点添加按钮
现在回到git 测试一下
然后你会看到successfully的提示,就代表密钥添加成功,已经建立连接了
然后创建关联地址(这里地址应该改成ssh的不是https的)
这里笔者当时犯了一个错误报这个错
remote: Permission to wenYao906/Demo.git denied to PangHaHa12138.fatal: unable to access 'https://github.com/wenYao906/Demo.git/': The requested URL returned error: 403
可以看到这个链接是https 的
再回到上面我重复三次那个地方,这个链接必须是ssh的
为了保险起见,我们cd 到要传到github的项目本地文件夹
我这里是把项目拷贝到桌面了
然后git init 一下
普及一下git的init 你在哪个文件夹里init都会出现个.git,隐藏文件也就是说每次你想传哪个项目到github,你就cd 到对应的位置,肯定是项目最外层的文件夹,敲 git init
然后查看一下这里配置的地址是否和创建项目时候人家给你的是一样的
用cat 或者vim
这里注意我的url= https://github......省略,这里的地址已经错了
那么我需要把地址改回来,两种方法,会vim的直接 i 插入 d 删除
不会就去你项目文件夹,修改查看文件属性,显示隐藏文件,就.git这类文件是默认隐藏的,不设置你看不到
然后记事本打开.config,直接改然后保存,在用cat查看一下
这次url 就对了
好了然后就是提交代码了
提交一共就三步,加之前的init四步
先 git add
然后git commit
这时候他会遍历你的项目里所有文件,你会看到满屏幕都是文件
但这只是提交到git的暂存器里,没有到github,之后push
然后等会你就会看到提示,传了多少文件,多少KB
ok,至此已经成功传上去了
总结就是四步:
1,创建keygen密钥关联github
2,设置姓名和邮箱
3,创建远程地址
4,git init git add git commit git push