一、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. Java 创建文件夹和文件,字符串写入文件,读取文件

    两个函数如下: TextToFile(..)函数:将字符串写入给定文本文件: createDir(..)函数:创建一个文件夹,有判别是否存在的功能. public void TextToFile(fi ...

  2. ubuntu下非root用户下获得使用wireshark的权限

    在非root用户下不能使用wireshark用来抓包,所以需要进行以下操作: sudo groupadd wireshark sudo chgrp wireshark /usr/bin/dumpcap ...

  3. eclipse配置tomcat

    1eclipse默认是用workspace的comcat,要把它配置成我们自己的外部tomcat,并且发布路径修改为webapps 2设置tomcat的启动和关闭时间 3如果要发布到tomcat根目录 ...

  4. 初识virtual memory

    一.先谈几个重要的东西 virtual memory是一个抽象概念,书上的原文是"an abstraction of main memory known as virtual memory& ...

  5. shell脚本学习第一课

    shell是一种程序设计语言,是访问操作系统内核的服务. Linux的shell种类常见的有: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell ...

  6. x:Array的使用

    x:Array是通过Items属性向使用者暴露一个类型已知的ArrayList.ArrayList中成员类型由x:Array type指明 <Window x:Class="demo_ ...

  7. 【bzoj1672】[USACO2005 Dec]Cleaning Shifts 清理牛棚

    题目描述 Farmer John's cows, pampered since birth, have reached new heights of fastidiousness. They now ...

  8. 第3月第23天 EAIntroView

    1. EAIntroView,界面和模型分离.EAIntroPage数据模型,EAIntroView界面. https://github.com/ealeksandrov/EAIntroView

  9. YII 错误 SQLSTATE[HY000] [2002] No such file or directory

    在使用yii的yii\db\Connnection时发生错误 <?php namespace app\controllers; use yii\web\Controller; use yii\d ...

  10. pycharm快捷键及一些常用设置

    pycharm快捷键及一些常用设置,有需要的朋友可以参考下. Alt+Enter 自动添加包 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+ ...