今天闲来无事搞整一下github上传项目,中间还是有些波折,参考了一下几位网友的综合一下:
CKTim——http://www.cnblogs.com/cxk1995/p/5800196.html
虫师——http://www.cnblogs.com/fnng/archive/2011/08/25/2153807.html
下载github本地工具:https://git-for-windows.github.io/
安装完成后,到项目目录右键应该有GitBashHere
先把本地的SSH秘钥配置了:
ssh-keygen -t rsa -C "123@qq.com"
注意:ssh-keygen中间没有空格哦,后面引号内内容是你的邮箱地址
然后会有
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
这是确认你是否将秘钥写入/c/Users/Administrator/.ssh/id_rsa这个文件内,我们不用管 直接回车就行了
然后就输入密码,然后确认密码,写入完成。(这个密码一定要记得哈!)
然后到刚才那个id_rsa文件里面用记事本或者UE打开,将里面的内容复制一下
然后到github.com-->SSH and GPG keys-->New SSH key
title就可以输一个账户名都可以,然后里面的内容就是刚才文件里面的内容
秘钥就配置完了,刚才输入的密码一定要记得哈!
然后接着在GitBash里面输入
ssh -T git@github.com
接着弹出
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
然后就输入刚才的密码,后面还会有这样的验证,一样的操作,下不赘述
然后设置用户信息
git config --global user.name "xxx" //设置自己的用户名
git config --global user.email "123@qq.com" //填写自己的邮箱
注意:--global之间没有空格
上面都是做第一次的准备工作
然后就可以开始做上传项目的工作了
从我现在的实践来看,上传有两种模式,从本地添加项目直接上传、在github上创建了项目后 然后从本地将文件推入github
下面的命令来自 虫师的博客,地址上面有,我是属于第二种模式,所以做了一些小改动,大家参考
###从本地直接上传
$ makdir /hello-world //创建一个项目目录hello-world
$ cd /hello-world //打开这个项目
$ git init //初始化
$ touch README
$ git add README //更新README文件
$ git commit -m 'first commit'//提交更新,并注释信息“first commit”
$ git remote add origin git@github.com:defnngj/hello-world.git //连接远程github项目
$ git push -u origin master //将本地项目更新到github项目上去
###在github上创建了项目后 然后从本地将文件推入github
$ cd /hello-world //打开这个项目
$ git init //初始化
$ git add . //添加项目文件 这个 . 必须要哈 代表添加整个项目
$ git commit -m 'first commit'//提交更新,并注释信息“first commit”
$ git remote add origin git@github.com:defnngj/hello-world.git //连接远程github项目
$ git pull --rebase origin master //执行后可以看到本地代码库中多了README.md文件
$ git push -u origin master //将本地项目更新到github项目上去
本来中间没有git pull --rebase origin master 那个的 但是在本地创建的项目没有README这个文件,在度娘上查了一下
有 啥名字好呢呢呢 他的回答解决了——https://zhidao.baidu.com/question/520358893388315405.html
原理应该是先获取一下git上的README到本地