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 --廖雪峰老师 ...
随机推荐
- 安装第三方RPM仓库
1.安装RepoForge源: CentOS 6.x [root@localhost /]# yum install http://pkgs.repoforge.org/rpmforge-releas ...
- 【原创】自己动手写控件----XSmartNote控件
一.前面的话 在上一篇博文自己动手写工具----XSmartNote [Beta 3.0]中,用到了若干个自定义控件,其中包含用于显示Note内容的简单的Label扩展控件,用于展示标签内容的labe ...
- PHP中explode和implode的区别
字符串的连接与分割是非常重要的两个内容,通过其可以将数组按照指定的规则转换成字符串,也可以将字符串按照指定的规则进行分割,返回一个数组.其应用范围很广,如在购物网站的购物车,在线投票系统等.这两项技术 ...
- 使用vlc播放器播放rtsp流视频
可参考: 使用vlc播放器做rtsp服务器 web网页中使用vlc插件播放相机rtsp流视频 使用vlc进行二次开发做自己的播放器 首先需要安装vlc播放器,下载及安装步骤略 使用vlc播放器播放rt ...
- TCP学习之五:客户端、服务端异步传输字符串
参考学习张子阳大神的博客:http://www.cnblogs.com/JimmyZhang/category/101698.html 消息发送接口: 消息接收接口: 客户端: 服务端: 消息发送类: ...
- adb install INSTALL_FAILED_ALREADY_EXISTS
安装时候碰到的一个问题:已经签名的包,重新通过adb install 会提示安装错误.提示:Failure [INSTALL_FAILED_ALREADY_EXISTS] 为啥eclipse自己就可以 ...
- A()方法
A方法用于在内部实例化控制器,调用格式:A('[项目://][分组/]模块','控制器层名称')最简单的用法: $User = A('User'); 复制代码 表示实例化当前项目的UserActi ...
- ubuntu14.04环境下spyder的安装
在ubuntu14.04系统中,默认在/usr/lib目录下安装了python2.7.6和python3.4.3,在该环境下安装spyder,然后使其链接到python3.4.3. 首先安装为pyth ...
- POJ1002
转化为七位数字 #include<iostream> #include<map> #include<cstring> #include<cstdio> ...
- pdfbox加载pdf时遇到wrappedioexception报错处理方式
现在一个项目要对pdf做处理.由于其中一个pdf约为80M左右,用pdfbox读取pdf时遇到了wrappedioexception错误.监控得到说内存不足.于是请教项目经理.他告诉我在Open De ...