一、bash中查看已经提交的文件:git ls-files

二、返回上级目录:cd ..     (中间含空格)

三、在当前目录下新建文件夹: mkdir dirName

  新建文件:touch newfileName.txt,多个则touch file1 file2 file3

  新建文件并写入内容:echo "this is file text" >> newfileName.txt

四、git本地协议:将本地.git repositoty作为服务器,以供其他可访问该目录地址的用户clone被管理的文件。

  创建仓库:mkdir LocalRepoName.git (新建目录,以存放git仓库)

         cd LocalRepoName.git(进入目录)---->git init --bare  (新建裸仓库,以便其他用户push)

       【上述步骤建立的仓库通常只用作公共repo,而不便在目录下直接建立或修改项目。注意此时的LocalRepoName.git目录就是仓库】

  访问:git clone /LocalRepoName.git/  (注意地址要从根目录下开始,如:/e/Test/LocalRepoName.git,否则将默认从git软件的安装目录中查找)

  提交:首先将改动提交到本地clone的仓库,然后git remote [-v] 查看repo源的名称(一般是origin),指令git push origin master即可完成更新源仓库。当其他用户再次clone LocalRepoName.git时,便可观察到更新。

  【若按通常方式,先建立项目然后git init建仓管理,当其他用户clone时也可以通过上述方式完成,不过在新项目中修改过后需要push到源repo时,可能会提示关于receive.denyCurrentBranch的错误,此时,只需在源仓库中git config receive.denyCurrentBranch ignore即可。但是,即使配置后能够push,查看源repo的status提示将会是deleted:newfile(新添加的文件),这是由于库中新加了文件而查找本地没有该文件造成的。若需要将此更新同时显示到源repo所在项目中,只需git checkout -- newfile即可。】

五、新建.gitignore文件:bash中跳到目标目录后,touch .gitignore新建,然后打开编辑

        或者echo <规则> >> .gitignore  新建文件并输入<规则>内容

六、忽略文件:在.git/info/exclude文件中添加忽略规则。

  也可在仓库中添加.gitignore文件,添加忽略规则。但是目前添加完成后无法生效。可能是因为在忽略前已经commit过。

关于提交和更新(图片cr. http://www.cnblogs.com/zhongxinWang/p/4205339.html)

git 学习的更多相关文章

  1. Git 学习看这篇就够了!

    Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 可能新手会问"git和github有什么关系啊?" git是一个版本控制工具: githu ...

  2. Git学习笔记与IntelliJ IDEA整合

    Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:h ...

  3. git学习之branch分支

    作为新手,站在我的角度肤浅的来理解,分支就是相当于开辟了一个新的临时工作区,在这个工作区进行文件代码改动,然后在合并到master主工作区,这样能保证主工作区的安全性和稳定性,对于团队协作尤为重要. ...

  4. git学习手册

    #git学习手册 git: Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.[2] Git 是 Linus Torvalds 为了帮助管理 Linux内核开发而 ...

  5. Git学习笔记(10)——搭建Git服务器

    本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ...

  6. Git学习笔记(四)

    一.忽略特殊文件 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件. 不需要从头写.gitignore文件,GitHub已经为我们 ...

  7. git 学习笔记6--remote & log

    git 学习笔记6--remote & log 创建SSH Keys ssh-keygen -t rsa -C "1050244110@qq.com" 本地关联远程 git ...

  8. Git学习(4)基本操作

    1.版本提交 首先,接着上个Git学习(3)继续 我们先修改test.txt文本内容,增加一些信息进去,然后保存: Add a new data 第一步:运行命令 git status 命令查看文件是 ...

  9. git学习(这个我没有整理,是我不断在学习的过程中,自己总结的,对象是我,不过有问题的,我们可以相互交流)

    每次git提交,都会有一个parent指针,指向上一次的commit ,   如果合并,master就和hotfix河道一起,就直接删除hotfix就OK     此时,虽然操作一样,大底层实现不一样 ...

  10. git学习笔记01-git最基本的工作原理分布式

    git学习的网站 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000  --廖雪峰老师 ...

随机推荐

  1. TCP/IP中链路层的附加数据(Trailer数据)和作用

    1.TCP/IP中链路层的附加数据是什么 在用wireshark打开报文时,链路层显示的Trailer数据就是附加数据,如图 2.如何产生 1.例如以太网自动对小于64字节大小的报文进行填充(未实验) ...

  2. 检测对象是否为数组 instanceof

    [1,2] instanceof Array //true Object.prototype.toString.apply([]); === "[object Array]"; O ...

  3. Zookeeper学习之:paxos算法

    paxos算法的重要性众所周知,它给如今的分布式一致性提供了迄今为止最好的解决方案.无论是Lamport自己的论文描述,还是网上的诸多资料,对paxos的描述都是及其简洁的,给人的感觉是paxos看似 ...

  4. DEDEcms 在php5.4以上 后台登录空白解决办法

    本次环境php5.5 首先确定 dede data文件夹已经有写入权限 775 777都可以 然后再远程桌面或者FTP修改 include/userlogin.class.php 文件 注释掉下面六句 ...

  5. 顶级域名和二级域名cookie共享删除和修改

    原文地址: https://segmentfault.com/a/1190000006932934

  6. JQuery中$.each 和$(selector).each()的区别详解

    PS:晚上在写页面时,发现了一个问题,$.each 和$(selector).each()有哪些区别?百度搜索关键词,首页显示出来一些前人的经验,总结一下,发上来. 1.$(selector).eac ...

  7. 出现 cannot be resolved or is not a field 错误

    删除R.Java文件,这时,系统会重新生成一个R.java; 删除java代码中的"import Android.R"文件. 重新导入正确的包.

  8. 硬盘安装linux的两条命令

    kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04.1-desktop-i386.iso ro quiet splas ...

  9. 函数式 js 接口实现原理,以及 lodash/fp 模块

    函数式 js 接口 之前在 youtube 上看到一个技术视频,讲“underscore.js的接口为什么不好用”,以及什么样的接口更好用.演讲者是 lodash.js 的作者,他提出了一种“全面函数 ...

  10. Spring_的jar详细说明

    org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现 org.springframework.asm——spring 2.5.6的时候需要a ...