git 学习
一、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 学习的更多相关文章
- Git 学习看这篇就够了!
Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 可能新手会问"git和github有什么关系啊?" git是一个版本控制工具: githu ...
- Git学习笔记与IntelliJ IDEA整合
Git学习笔记与IntelliJ IDEA整合 一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:h ...
- git学习之branch分支
作为新手,站在我的角度肤浅的来理解,分支就是相当于开辟了一个新的临时工作区,在这个工作区进行文件代码改动,然后在合并到master主工作区,这样能保证主工作区的安全性和稳定性,对于团队协作尤为重要. ...
- git学习手册
#git学习手册 git: Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.[2] Git 是 Linus Torvalds 为了帮助管理 Linux内核开发而 ...
- Git学习笔记(10)——搭建Git服务器
本文主要记录了Git服务器的搭建,以及一些其他的配置,和最后的小总结. Git远程仓库服务器 其实远程仓库和本地仓库没啥不同,远程仓库只是每天24小时开机为大家服务,所以叫做服务器.我们完全可以把自己 ...
- Git学习笔记(四)
一.忽略特殊文件 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件. 不需要从头写.gitignore文件,GitHub已经为我们 ...
- git 学习笔记6--remote & log
git 学习笔记6--remote & log 创建SSH Keys ssh-keygen -t rsa -C "1050244110@qq.com" 本地关联远程 git ...
- Git学习(4)基本操作
1.版本提交 首先,接着上个Git学习(3)继续 我们先修改test.txt文本内容,增加一些信息进去,然后保存: Add a new data 第一步:运行命令 git status 命令查看文件是 ...
- git学习(这个我没有整理,是我不断在学习的过程中,自己总结的,对象是我,不过有问题的,我们可以相互交流)
每次git提交,都会有一个parent指针,指向上一次的commit , 如果合并,master就和hotfix河道一起,就直接删除hotfix就OK 此时,虽然操作一样,大底层实现不一样 ...
- git学习笔记01-git最基本的工作原理分布式
git学习的网站 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 --廖雪峰老师 ...
随机推荐
- Java 创建文件夹和文件,字符串写入文件,读取文件
两个函数如下: TextToFile(..)函数:将字符串写入给定文本文件: createDir(..)函数:创建一个文件夹,有判别是否存在的功能. public void TextToFile(fi ...
- ubuntu下非root用户下获得使用wireshark的权限
在非root用户下不能使用wireshark用来抓包,所以需要进行以下操作: sudo groupadd wireshark sudo chgrp wireshark /usr/bin/dumpcap ...
- eclipse配置tomcat
1eclipse默认是用workspace的comcat,要把它配置成我们自己的外部tomcat,并且发布路径修改为webapps 2设置tomcat的启动和关闭时间 3如果要发布到tomcat根目录 ...
- 初识virtual memory
一.先谈几个重要的东西 virtual memory是一个抽象概念,书上的原文是"an abstraction of main memory known as virtual memory& ...
- shell脚本学习第一课
shell是一种程序设计语言,是访问操作系统内核的服务. Linux的shell种类常见的有: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell ...
- x:Array的使用
x:Array是通过Items属性向使用者暴露一个类型已知的ArrayList.ArrayList中成员类型由x:Array type指明 <Window x:Class="demo_ ...
- 【bzoj1672】[USACO2005 Dec]Cleaning Shifts 清理牛棚
题目描述 Farmer John's cows, pampered since birth, have reached new heights of fastidiousness. They now ...
- 第3月第23天 EAIntroView
1. EAIntroView,界面和模型分离.EAIntroPage数据模型,EAIntroView界面. https://github.com/ealeksandrov/EAIntroView
- YII 错误 SQLSTATE[HY000] [2002] No such file or directory
在使用yii的yii\db\Connnection时发生错误 <?php namespace app\controllers; use yii\web\Controller; use yii\d ...
- pycharm快捷键及一些常用设置
pycharm快捷键及一些常用设置,有需要的朋友可以参考下. Alt+Enter 自动添加包 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+ ...