Git提交文件

继续学习廖雪峰的git教程
给Git的版本库里添加文件readme.md(mac下无法直接创建txt文件,所以直接用md文件来代替,话说Mou和Typora真的很好用),提交流程是这样的:
1.在版本库的本地库里添加文件readme.md;
2.提交以下代码:

$ git add readme.txt
$ git status
$ git diff
$ git commit -m "append GPL"
[master 3628164] append GPL
 1 file changed, 1 insertion(+), 1 deletion(-)

在git commit之前用git status查看状态;
用git diff查看修改了什么内容;
然后再用git commit -m”文件变动说明”提交;
用git status查看仓库当前状态;
用git log查看全部由近及远的各版本的变更情况。如果现实复杂用git log –pretty=oneline来查看。

【转帖】如何删除GIT中的.DS_Store

在git中修改文件后,git status后会发现文件夹里多了一个文件:.DS_Store,google后知道这是mac系统自动生成的文件,这个文件是可以删除的,然后学习了这个帖子解决了问题。
正文如下:

.DS_Store 是什么

使用 Mac 的用户可能会注意到,系统经常会自动在每个目录生成一个隐藏的 .DS_Store 文件。.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件,目的在于存贮目录的自定义属性,例如文件们的图标位置或者是背景色的选择。相当于 Windows 下的 desktop.ini。

删除 .DS_Store

如果你的项目中还没有自动生成的 .DS_Store 文件,那么直接将 .DS_Store 加入到 .gitignore 文件就可以了。如果你的项目中已经存在 .DS_Store 文件,那就需要先从项目中将其删除,再将它加入到 .gitignore。如下:

删除项目中的所有.DS_Store。这会跳过不在项目中的 .DS_Store
1.find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
将 .DS_Store 加入到 .gitignore
2.echo .DS_Store >> ~/.gitignore
更新项目
3.git add --all
4.git commit -m '.DS_Store banished!'

如果你只需要删除磁盘上的 .DS_Store,可以使用下面的命令来删除当前目录及其子目录下的所有.DS_Store 文件:

  1. find . -name '*.DS_Store' -type f -delete

禁用或启用自动生成

禁止.DS_store生成:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

恢复.DS_store生成:恢复.DS_store生成:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores

参考: 在Mac系统中如何显示和隐藏文件

 

文/iOSReverse(简书作者)
原文链接:http://www.jianshu.com/p/fdaa8be7f6c3
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

学习github

github作为全世界都在用的分布式版本控制系统,重要性不言而喻。学习开发首先要学会github的使用,所以今天上午学习《猴子都能懂的git入门》廖雪峰的《git教程》。前者介绍的很简单,但是过于简单,廖大神的教程才是深入浅出,除了文字还有视频,非常的好学。

上午学习了Git简介和Git安装。相对比较简单。
还学习了创建GIt版本库(仓库),内容有:
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit,完成。

下午继续。