发表于: 2017-03-21 21:19:38

1 532


今天完成的事情

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远程仓库的代码了






返回列表 返回列表
评论

    分享到