git 同步本地项目到coding 上

近来通读了《head first html 与css》,就想要实践本书配套源码,当把源码从github上fork到自己的GitHub上,在线修改发现不方便,clone到本地后修改在同步到远程服务器,能够更好的管理代码,这里介绍本地同步coding方便步骤。

简要讲讲github使用经历

因为配套源码有上传github,所以选择fork到自己的github上,一开始并不打算clone到本地,因为只想看看演示效果,同够将该repository设置为master branch,然后通过访问yourname.github.io/repositoryName/fileName/moumou.html 可以演示demo,而且并没有影响到我的blog界面。

尝试在线修改文件,发现无法修改,后来明白github机制后,了解的fork的意义,fork他人项目后可以通过创建非master branch,也即是一个未审核master的时间节点上的branch,当你修改改进他人项目上的bug什么的后,可以Pull request提交修改,如果修改得到repository主人认可,your branch会融入master。

同时通过选择自己repository界面branch 为your branch(自己创建的),查看修改过的branch 内容

本地项目git同步到coding

前提 1.安装git
2.申请coding 创建项目
3.创建SSH

git命令

1.使用git init创建.git文件夹
2:使用git pull 项目地址
3:git add . 添加项目下面的所有文件
4:git commit -m ‘描述提交的内容’ 并根据提示输入coding的用户名和密码
5:git remote add origin coding中SSH地址
6:git push origin(名字默认为origin) master

每次提交代码时要执行一下三个命令:

1、git add .这里相当于把修改过后的文件缓存到origin,. 代表全部文件

2、git commit -m ‘修改内容描述’

3、git push origin master

如何解决failed to push some refs to git,(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。于是你有2个选择方式:

1,强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容

git push -f origin master

Git错误non-fast-forward后的冲突解决


git pull –rebase origin master 远程项目拉到本地
git push -u origin master

这样项目就可以同步到coding上而不用在线修改,同时将github项目转移到coding上并不难,注意在添加coding项目时,选择导入仓库复制github上项目地址就可以。