欢乐玩转GIT 讲师:FREE http://my.csdn.net/huangjinjin520 QQ:515768476.

Slides:



Advertisements
Similar presentations
我的未来不是梦 攀枝花市经贸旅游学校. 1. 文中案例王萍苦恼的原因是 什么? 2. 你有哪些办法可以帮助王萍? 导入 思考  谁来帮帮她?
Advertisements

易理易用:地支的裝填 後學游寶達 整理.
友情提示:课件仅是理论探讨,不作为执法依据。
版本控制的史前时代 用存储介质拷贝代码 代码相互覆盖,不知道哪个版本是正确的 搞错了无法恢复,需要定期手工备份
平阴县科技创新券情况介绍 平阴县科学技术局 2016年7月.
SequoiaDB安装部署 龙阳、高级工程师 广州巨杉软件开发有限公司
中国历史 七年级下册.
一百零一年溪口國小 學校日 班級: 三年三班 教師: 張慈麟.
关注热点 2014年天猫双十一成交总额 571亿 点亮217个国家地区
師資培育中心外埠教育參觀.
体育教师提高科研能力的有效策略 ——从观察、分析、选题、构思谈起
香港普通話研習社科技創意小學 周順強老師.
高等职业学校建筑设计类与艺术设计类专业骨干教师实践能力国家级培训
没有请柬该如何办 记者如何选取有利位置 着装 准备工作 提问时的注意事项
做一个智慧快乐的班主任.
好爸妈胜过好老师 激活兴趣、培养能力、以文育人 主讲:谢晓鸿 快乐作文杂志社 重庆小记者站.
课程整体教学设计 ——《面向对象程序设计基础》
课程改革的文化自觉之旅: ——校长的课程文化自觉与学校发展 刘启迪 人民教育出版社主任编辑 《课程·教材·教法》编辑部
習慣為成功之本 方智出版社 郭騰尹/著 書摘製作人: 全家便利商店教育訓練中心 盧冠諭 :
3.1能源资源的开发 ——以我国山西省为例.
课程名称 黄杉 讲师的CSDN博客地址:
Subversion (SVN) Presented by 李明璋 R /2/21
內容大綱.
一、公司简介 二、网上办税平台简介 三、发票发放操作指南 四、金税盘操作指南 五、售后服务联系方式.
项目六 职业生涯规划的方法与步骤.
高校图书馆服务社会化的几点思考 ——以北航图书馆为例
项目实战之私服搭建maven nexus 讲师:FREE
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
Go语言就业指南 岳东卫 技术总监 讲师的CSDN博客地址
Lesson 27: The Dove and the Olive Branch.
Mongodb初中级实战教程 讲师:涂宗勋 讲师的CSDN博客地址
GitHub 2015/10/28 鄭雅馨.
Android高手进阶 - Android源码下载 任玉刚
GERRIT使用说明 配置管理-高峰
开源软件分布式版本控制器 GIT Linus的第二个伟大作品 演讲者:喻鹏.
Arcgis for js开发教程(基础篇)
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
活动目录系列工具 徐鹏 MVP
SUIImageView ZOOM 白仕云、iOS高级开发工程师 博客地址
JavaScript for Qt Quick
高并发之Redis初级 讲师:杨振平 博客地址:blog.csdn.net/yangzhenping
OS 定制:多语言的实现 郑永航 MVP 邮箱: QQ:
快乐玩转eclipse plugin插件开发之swt
SVN的基本概念 柳峰
欢乐学习SVN 讲师:FREE QQ:
零基础学编程(C#) Leo Duan 主讲.
活动目录常用PS命令 徐鹏 微软南区TSP\微软公共论坛Server System\Exchange Server版主\CSDN博客专家\Exchange Server MVP 交流群:
Linux系统的安装 柳峰
Introduction to Git Lu Li
本节我们结合AD5724驱动时序给大家介绍一下状态机在实际工程中的使用。
欢乐玩转单元测试之JUnit 讲师:FREE QQ:
活动目录组策略概览 徐鹏
零基础学编程 -数据库基础 Leo Duan 主讲.
Git介绍 邹琼俊.NET码农 博客园博客地址
Exchange 2010 Overview 徐鹏
SVN服务器的搭建(Windows) 柳峰
源码分析教程5部曲之2——C标准库概览 讲师:杨振平 博客地址:blog.csdn.net/yangzhenping
蔡军生 在Windows下SVN的版本管理与实战
欢乐玩转GIT 讲师:FREE QQ:
ASP.NET 90分钟入门 第二课 王 翔.
PPPoE PPTP L2TP全解 方伟、产品策划 讲师的CSDN博客地址
Git & github By 宋正倫 (修訂by jmchen).
Demon.C 封面 UNIQUE PPT June 6, 2013.
环境配置及使用.
Git使用入门 —johnson.
IQ+EQ+KQ 智商+耐性謹慎+讀書方法技巧
Git 新一代版本控制系统 superwen.
Git使用简介 rainzha
数字化时代的个人知识管理 ——NoteExpress文献管理软件使用技能
每天, 想要「瘦一點」的想法, 在你腦中出現多少次?
Presentation transcript:

欢乐玩转GIT 讲师:FREE http://my.csdn.net/huangjinjin520 QQ:515768476

第十节: git的常用命令之【git add、git commit和git push】 1、把文件添加到版本库 touch file git add <file> # 将工作文件修改提交到本地暂存区 git add . # 将所有修改过的工作文件提交暂存区 一次可以add多个不同的文件,以空格分隔: git add a.txt b.txt c.txt git 错误 fatal: This operation must be run in a work tree   由于git init –bare 方法创建一个裸仓库,在该仓库无法进行任何git操作,所以抛出错误. 解决方法:在该仓库目录下,新建文件夹,进入该文件夹,执行如下命令:git init

git commit -m "wrote a readme file“ 3、git push 将本地仓库的更改推送到远程服务器的仓库 http://www.cnblogs.com/abeen/archive/2010/06/17/1759496.html git config receive.denyCurrentBranch ignore   [Linux] Git: push 出错的解决 master -> master (branch is currently checked out) 在使用Git Push代码到数据仓库时,提示如下错误: [remote rejected] master -> master (branch is currently checked out) remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: error: is denied, because it will make the index and work tree inconsistent remote: error: with what you pushed, and will require 'git reset --hard' to match remote: error: the work tree to HEAD. remote: error: remote: error: You can set 'receive.denyCurrentBranch' configuration variable to remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into remote: error: its current branch; however, this is not recommended unless you remote: error: arranged to update its work tree to match what you pushed in some remote: error: other way. remote: error: remote: error: To squelch this message and still keep the default behaviour, set remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'. To git@192.168.1.X:/var/git.server/.../web  ! [remote rejected] master -> master (branch is currently checked out) error: failed to push some refs to 'git@192.168.1.X:/var/git.server/.../web' 这是由于git默认拒绝了push操作,需要进行设置,修改.git/config添加如下代码:     [receive]     denyCurrentBranch = ignore   在初始化远程仓库时最好使用 git --bare init   而不要使用:git init    如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时,   如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上,  也即在远程仓库的目录下对应的文件还是之前的内容,必须得使用git reset --hard才能看到push后的内容.

THANKS 本课程由FREE提供 CSDN网站:www.csdn.net 企业服务:http://ems.csdn.net/ 人才服务:http://job.csdn.net/ CTO俱乐部:http://cto.csdn.net/ 高校俱乐部:http://student.csdn.net/ 程序员杂志:http://programmer.csdn.net/ CODE平台:https://code.csdn.net/ 项目外包:http://www.csto.com/ CSDN博客:http://blog.csdn.net/ CSDN论坛:http://bbs.csdn.net/ CSDN下载:http://download.csdn.net/