发表于: 2017-03-21 21:19:38
1 530
今天完成的事情
1、开始进行任务13
完成了任务13的home页和vote页,并加入了侧边栏。
2、研究了侧边栏的源代码,还学习了轮播图
明天计划的事情
完成任务13
遇到的问题
今天没有遇到什么问题
收获
如何使用git将demo上传到github?
1、在github账号中创建一个repository
2、在git里生成公钥文件,用来连接github。在git命令控制台输入下面命令,连续敲3个回车即可
ssh-keygen -t rsa -C "oldinaction@qq.com" #改成你的邮箱
命令生成后,可以在C:\Users\qindongliang\.ssh文件夹下,找到公钥文件(id_rsa.pub)
为了防止链接git失败,可新建一个无后缀的名称为config文件,在里面加入下面代码
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
3、在github账户设置中设置ssh keys,见下图,其中title自己取名,key的内容就是将id_rsa.pub中的代码全部复制过来
8、在git终端上测试链接github
ssh –t git@github.com
如果提示类似ssh: Could not resolve hostname \342\200\223t: Name or service not known的错误,解决办法是执行下列命令:
ssh -t -p 22 git@github.com #-p表示修改服务器端口为22
当提示输入(yes/no)?时在后面输入yes回车即可
当看到欢迎语Hi oldinaction! You've successfully authenticated, but GitHub does not provide shell access.则表示链接成功。
4、在本地仓库上传代码到远程仓库
(1)进入到本地仓库:
- 在git里面,使用"cd 目录名"进入我们的仓库Demo根目录下
- 或者直接进入到Demo根目录,点击右键,会发现git终端给我们的右键绑定了一个"Git Bash Here",点击即以master进入到本地仓库,并打开git终端
(2)运行以下代码
git remote add origin git@github.com:oldinaction/demo.git #其中git@github.com:oldinaction/demo.git是我们github中demo项目的ssh地址
git push -u origin master
(3)如果出现non-fast-forward的错误,这主要是git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。可能有的人在新建项目配置项目信息时,将上图的新建README文件选项打钩了。解决办法: git push --all -f #强推,即利用覆盖方式用你本地的代码替代git仓库内的内容
5、到github项目主页https://github.com/oldinaction/demo就可以看到从本地仓库上传到github远程仓库的代码了
评论