饥人谷技术博客

【杂记】URL-网页及Git问题分享

2017-07-18  本文已影响0人  NinthG

前言

此篇笔记主要讲两个方面


从URL到网页展现的过程

首先熟悉两个名词

URL与页面的关系

整个过程较为复杂,涉及很多知识内容,整个过程大致如下:

image.png

过程详述


Git遇到的一些问题分享

这一部分算是即兴的一块,因为上半部分的URL到网页的展示主要是记忆,大概理解,知道就行,而Git操作是比较实在的,对就是对错就是错,所以实操的项目中有可能出现各种各样的问题,这部分就收录一下这些问题,不定期更新,如果问题太多,我会重新开一贴来记录分享,希望对大家有所帮助。简单分享,我也未必很懂,莫要见怪

Git基本操作

这部分包括GitHub的账号注册、ssh生成/添加、设备key的绑定,首次的clone这些较为简单,这里就不做记录了,搜索大部分都能解决的

本地仓库提交到远程仓库error

第一次做这个事情出了一些错误,最有印象的一个是,按照一些网上博客的操作流程做了一遍,但是发现一个问题,在进行"git push origin master"的时候出现了如下错误

$ git push origin master
To github.com:carryqin/resume.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'git@github.com:carryqin/resume.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

建立远程仓库后,本次增删改查目录下各种文件都没什么问题,就是push出这个问题,查了半天后终于得到了解决方法,最主要的问题是,在你创建远程仓库的时候会生成README.md(勾选初始化并创建README.md),但是如果你还未push的本地仓库目录中不含这个文件就会报这个错误,所以需要你先获取远程仓库的README.md才可以继续操作,所以我们是用这个命令

git pull --rebase origin master【代码合并】

操作成功之后,即可获得如下提示

git pull --rebase origin master
warning: no common commits
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From github.com:carryqin/resume
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
First, rewinding head to replay your work on top of it...
Applying: 本地仓库首次提交

然后再push到origin master就没有问题了,虽然还是有些疑惑,但是好歹解决了燃眉之急,有需要的可以试试

待遇到的问题(待续)

后记

根据查阅的资料得到的过程实际上比较笼统,需要仔细研读并学习相关知识,现在能力不足,所以根据自己的理解只能得到如上的结论,如有错误请指教

上一篇 下一篇

猜你喜欢

热点阅读