git & github 同步文件
step1 : 在github上建立一个 repository
- https://github.com/ntu-juking/softwaretesting.git
- repository name is softwaretest
step2 : clone 到本地
$ git clone https://github.com/ntu-juking/softwaretesting.git
step3 :本地修改文件,添加文件等
$ cd softwaretesting
$ nano README.md ****** // 编辑文件README.md
$ git add README.md ******// 可能不是必须的
$ git commit -m "Charpter 1 Modify" // 本地提交 commit
step4:建立远端(github)仓库的别名, 把本地仓库关联远程仓库
$ git remote add origin_RemoteAlias https://github.com/ntu-juking/softwaretesting.git
step5: 本地仓库某分支push 到远端仓库
$ git push origin_RemoteAlias master ***// origin_RemoteAlias 远端仓库别名,任意取, 一般是origin。
***********************// master := 当前分支名**。
step5':远端仓库 pull 到本地仓库
$ git pull +origin(远程名字)+master(远端分支名):branch_local(本地分支,缺省为当前分支)
- 把远程仓库最新版本放到本地仓库 (如果没有冲突,则正确执行)
同步冲突解决办法
- 如果上次提交之后,在服务器端、本地端 都分别修改了对应分支下的文件,则会发生冲突
$ git pull origin mindmap
错误信息如下:
From https://github.com/ntu-juking/softwaretesting
* branch mindmap -> FETCH_HEAD
error: Your local changes to the following files would be overwritten by merge:
mindmap/Lec07_Exp_PerformanceTesting.md
Please commit your changes or stash them before you merge.
Aborting
解决办法:
$ git mergetool ,执行冲突解决(一般是代码行比对,选择执行哪一个修改)
$ git commit -a -m "merge conflict fixing" , 提交修改
$ git push, 合并修改后,提交到远端服务器
实验1: 测试修改多个文件、子路径下文件、提交、push 到远端
- 我们建立一个分支(mindmap_local,本地分支用于介绍各个讲座的知识要点)
- 分别用Lec00_name.md, Lec01_name.md, ...... , LecNN_name.md, 为了便于管理,新建一个文件夹(不妨叫mindmap),把这些文件置于文件夹mindmap中
$ git add . ****************************************************** // 添加到本地库**
$ git commit -m "add mindmaps" *********************************** // 提交变化到本地卡**
$ git push origin(远端库) mindmap(远端分支):mindmap_local(本地分支,可省略) ***********// push 到github库**
git & github 同步文件的更多相关文章
- 在windows下安装Git并用GitHub同步
准备环境: 1,注册github账户 2,下载安装git(下载地址:https://git-scm.com/download/win) 注释: git是什么? git是版本管理工具,当然也是分布式的管 ...
- 【Git】本地与GitHub同步
按步骤一步一步来,成功啦~ 以管理员身份运行Git-bash 要求输入用户名,密码 成功推入github~~加油加油 补充: 将仓库中的改动同步到本地 在git-bash中进入项目目录下,使用git ...
- 【Git/GitHub学习笔记】基本操作——创建仓库,本地、远程同步等
近日想分享一些文件,但是用度盘又太麻烦了(速度也很恶心).所以突发奇想去研究了下GitHub的仓库,这篇文章也就是一个最最最基础的基本操作.基本实现了可以在GitHub上存储文本信息与代码. 由于我的 ...
- Git 从github克隆文件至本地
学习阶段,同一个项目,如何保障家与公司的代码同步的问题,可以使用git克隆来解决 在家将项目提交到了GitHub上,现在来到公司,需要将GitHub上的项目克隆到本地,那么对于公司的电脑来说,同样需要 ...
- Git与GitHub同步
如何通过Git Bash实现本地与远端仓库——GitHub的同步 1.下载安装Git:下载网址 2.在自己的github上新建一个repository 例如我这里新建了一个叫test的reposito ...
- git与github建立链接(将本次项目与网络GitHub同步) --转存笔记
转载自:https://blog.csdn.net/qq_36529459/article/details/79047220 1.(先进入项目文件夹)通过命令 git init 把这个目录变成git可 ...
- 使用git将本地文件提交到github存储库
1.首先你要安装git https://git-for-windows.github.io/ 去官网自行下载对应版本 2.安装好git服务器后,找到你项目的文件夹,右键git bash here打开命 ...
- git上传文件到github
一.git之上传代码到github. 安装git,这个就不说了,很多帖子都有详细说明. 二.新建仓库,GitHub上的,首先申请账号. 三.本地选择地方新建本地仓库. 建完本地仓库文件夹,在本地 ...
- 由于github仓库中提前建立readme文件,导致git push报错error: failed to push some refs to 'git@github.com:
$ git push -u origin master To git@github.com:xxx/xxx.git ! [rejected] master -> master (fetch fi ...
随机推荐
- <记录> Razor引擎&视图布局
标识符 @ Razor支持HTML和C#代码混编,意味着可以在HTML中随意输出变量 基本使用方法 直接@后面跟变量(当遇到 HTML标签 .空格.换行符等特殊符号时 便认为@之后到特殊符号前为变量名 ...
- 20165304 2017-2018-2《Java程序设计》学习总结
20165304 2017-2018-2<Java程序设计>学习总结 一.每周作业及实验报告链接汇总 1.我期望的师生关系 2.20165304学习基础和C语言基础调查 3.linux系统 ...
- intellij ideal 在erlang 开发环境遇到的一些小问题
由于之前重装电脑,公司电脑上的erlang开发环境重新搭建了,但是由于导入项目错误,直接将项目删掉重新又导入了一次,但是发现使用的sdk在联想输入方面出现了问题,写个东西记一下自己犯的错误. 修正方法 ...
- layer.js 中弹框显示不全的问题
在使用 layer.js 做弹框的时候,遇到在浏览器缩小时,弹框显示不全的问题,如下: 这是不行的,因为我们有的时候想缩小浏览器视窗,但是一旦缩小到一定程度,就会把弹窗的关闭按钮遮住一部分,并且主体弹 ...
- jmeter 测试计划
进行 jmeter 测试时首先都要有一个测试计划,测试计划下的一些名词解释:
- HashMap负载因子为什么是0.75
待写 HashMap负载因子为什么是0.75?HashMap有一个初始容量大小,默认是16static final int DEAFULT_INITIAL_CAPACITY = 1 << ...
- 引用计数——深拷贝&浅拷贝
下面是用代码实现: private: char *data; size_t use_count; public: //构造函数 String_rep() { if(str == NULL) { dat ...
- Windows驱动开发调试工具
[开发工具] VS2012 [调试工具] Windbg:和VM配合实现双机联合调试,完成双机调试功能,可以结合<软件调试>这本书对Windbg有较为深入的认识. DebugView: 可以 ...
- thinkphp用ajax遇到的坑——ajax请求没有反应
view视图的 html 的 js 代码如下, $.ajax({ url:"test",//这里指向的就不再是页面了,而是一个方法. ...
- 拉普拉斯平滑处理 Laplace Smoothing
背景:为什么要做平滑处理? 零概率问题,就是在计算实例的概率时,如果某个量x,在观察样本库(训练集)中没有出现过,会导致整个实例的概率结果是0.在文本分类的问题中,当一个词语没有在训练样本中出现,该词 ...