猫猫分享,必须精品

原创文章,欢迎转载。转载请注明:翟乃玉的博客

地址:http://blog.csdn.net/u013357243

一:错误

当第一次打开Xcode我们进行commit操作的时候会报错:



The working copy “測试” failed to commit files.

* Please tell me who you are.

Run

git config –global user.email “you@example.com”

git config –global user.name “Your Name”

to set your account’s default identity.

Omit –global to set the identity only in this repository.

fatal: unable to auto-detect email address (got ‘apple@bogon.(none)’)

二:解决方式

打开终端:输入以下代码

bogon:~ apple$ git config --global user.name name
bogon:~ apple$ git config --global user.email emil@emil.com

告诉git你的name和邮箱,就能够解决问题了。

当然还会报一些其它的错误,可是万变不离其宗。

三:git简单介绍

什么是git?

git是一款开源的分布式版本号控制工具

在世界上全部的分布式版本号控制工具中。git是最快、最简单、最流行的

git的起源

作者是Linux之父:Linus Benedict Torvalds

当初开发git不过为了辅助Linux内核的开发(管理源码)

git的现状

在国外已经非常普及,国内并未普及(在慢慢普及)

越来越多的开源项目已经转移到git

四:git经常使用指令

git help :git指令帮助手冊

查看其它指令的做法:git help 其它指令

git config :git的配置信息相关(改动的是.git/config文件)

配置username:git config “user.name” username(用于跟踪改动记录)

配置邮箱:git config “user.email” 邮箱(用于多人开发间的沟通)

查看配置信息:git config –l

编辑配置信息:git config –e(用vim编辑。:wq是退出vim编辑器)

设置指令的别名:git config alias.别名 原指令名称

设置带參数指令的别名:git config alias.别名 “原指令名称 參数”

将此设置应用到整个系统中:git config ––gloabal

git status :查文件的状态

查看某个文件的状态:git status 文件名称

查看当前路径全部文件的状态:git status

git log :查看文件的改动日志

查看某个文件的改动日志:git log 文件名称

查看当前路径全部文件的改动日志:git log

用一行的方式查看简单的日志信息:git log ––pretty=oneline

查看近期的N次改动:git log –N(N是一个整数)

git diff :查看文件最新改动的地方

查看某个文件的最新改动的地方:git diff 文件名称

查看当前路径全部文件最新改动的地方:git diff

git init :初始化一个空的本地仓库,生成一个.git文件夹,用于维护版本号信息

在当前路径初始化仓库:git init

在其它路径初始化仓库:git init 仓库路径

git add :将工作区的文件保存到暂缓区

保存某个文件到暂缓区:git add 文件名称

保存当前路径的全部文件到暂缓区:git add .(注意,最后是一个点 . )

git commit :将暂缓区的文件提交到当前分支

提交某个文件到分支:git commit -m ”凝视” 文件名称

保存当前路径的全部文件到分支:git commit -m ”凝视”

git reset :版本号回退(建议加上––hard參数。git支持无限次懊悔)

回退到上一个版本号:git reset ––hard HEAD^

回退到上上一个版本号:git reset ––hard HEAD^^

回退到上N个版本号:git reset ––hard HEAD~N(N是一个整数)

回退到随意一个版本号:git reset ––hard 版本号号(版本号号用7位就可以)

git reflog :查看分支引用记录(能够查看全部的版本号号)

git rm:删除文件(删完之后要进行commit操作。才干同步到版本号库)

git clone:下载远程仓库到本地

下载远程仓库到当前路径:git clone 仓库的URL

下载远程仓库到特定路径:git clone 仓库的URL 存放仓库的路径

git pull:下载远程仓库的最新信息到本地仓库

git push:将本地的仓库信息推送到远程仓库

五:实际开发中经常使用

1 >创建代码仓库

$ git init

2 >配置username和邮箱

$ git config user.name zny
$ git config user.email zny@gmail.com
  • 以上两个命令会将用户信息保存在当前代码仓库中

唯独配置了用户和邮箱之后,git才干识别出操作的人员信息。通过钩子(hooks)程序能够设置一些动作

比如单元測试发现问题后。自己主动给相关人员发送电子邮件

* 注意 临时不建议投入一毛钱精力

3> 假设要一次性配置完毕能够使用一下命令

gitconfig–globaluser.namelnj git config –global user.email lnj321@gmail.com

  • 以上两个命令会将用户信息保存在用户文件夹下的 .gitconfig 文件里

4> 查看当前全部配置

$ git config -l


1> 创建代码,開始开发

$ touch main.c
$ open main.c

2> 将代码加入到代码库

查看当前代码库状态

$ git status

将文件加入到代码库

$ git add main.c

将改动提交到代码库

$ git commit -m "加入了main.c"

提示:

* 在此一定要使用 -m 參数指定改动的备注信息

* 否则会进入 vim 编辑器。假设对vim不熟悉,会是非常糟糕的事情

将当前文件夹下的全部新建或改动的文件一次性加入到代码库

$ git add .

猫猫学iOS 之第一次打开Xcode_git配置,git简单学习的更多相关文章

  1. AJ学IOS 之第一次打开Xcode_git配置,git简单学习

    AJ分享,必须精品 一:错误 当第一次打开Xcode我们进行commit操作的时候会报错: The working copy “测试” failed to commit files. * Please ...

  2. (素材源代码)猫猫学IOS(四)UI之半小时搞定Tom猫

    下载地址:http://download.csdn.net/detail/u013357243/8514915 以下是执行图片展示 制作思路以及代码解析 猫猫学IOS(四)UI之半小时搞定Tom猫这里 ...

  3. (素材源代码) 猫猫学IOS(五)UI之360等下载管理器九宫格UI

    猫猫分享,必须精品 先看效果 代码学习地址: 猫猫学IOS(五)UI之360等下载管理器九宫格UI 猫猫学IOS(五)UI之360等下载管理器九宫格UI http://blog.csdn.net/u0 ...

  4. 猫猫学iOS 之微博项目实战(2)微博主框架-自己定义导航控制器NavigationController

    猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 一:加入导航控制器 上一篇博 ...

  5. 猫猫学iOS之小知识之_xcode插件的删除方法_自己主动提示图片插件KSImageNamed有时不灵_分类或宏之类不能自己主动提示,

    猫猫分享,必须精品 原创文章.欢迎转载. 转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:解决解决自己主动提示图片插件KSImageNamed有时不 ...

  6. 猫猫学iOS之小知识之xcode6自己主动提示图片插件 KSImageNamed的安装

    猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:首先看效果 KSImageNamed是让XCode能预览项目 ...

  7. 猫猫学iOS之小知识iOS启动动画_Launch Screen的运用

    猫猫分享,必须精品 原创文章.欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243? viewmode=contents 看下效果吧 比如新浪微博的 ...

  8. 猫猫学iOS 之微博项目实战(5)微博自己定义搜索框searchBar

    猫猫分享.必须精品 原创文章.欢迎转载. 转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:效果 用UITextField简单定义一个搜索框 二:调用 ...

  9. 猫猫学IOS(二)UI之button操作 点击变换 移动 放大缩小 旋转

    不多说,先上图片看效果,猫猫分享.必须精品 原创文章.欢迎转载.转载请注明:翟乃玉的博客 地址:viewmode=contents">http://blog.csdn.net/u013 ...

随机推荐

  1. Linux修改网卡名

    问题现象:戴尔机器网卡名为em1,修改为eth0a)由于未发现有/etc/udev/rule.d/70-persistent-net.rules文件,重启后也未发现此文件手动执行/lib/udev/w ...

  2. ssh服务介绍

    基本介绍 ssh:安全的远程登陆 要有客户端与服务器端,客户端主动链接服务端,那么服务端地址是不能变的. socket:套接字 标识应用唯一的地址 tcp/udp port端口号 cat /etc/s ...

  3. 美团技术分享:大众点评App的短视频耗电量优化实战

    美团技术专栏: 关注MAYOU18 前言 美团测试团队负责App的质量保证工作,日常除了App的功能测试以外,还会重点关注App的性能测试.现在大家对手机越来越依赖,而上面各App的耗电量,直接影响了 ...

  4. 周三面试Python开发,这几道Python面试题差点答错,Python面试题No7

    第1题:阅读下面的代码,默读出A0,A1至An的最终值. A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) A1 = range(10) A2 = [ ...

  5. Python中的函数(3)

    一.包含返回值的函数 下面来看一个函数,它接收名和姓并返回完整的姓名: def get_formatted_name(first_name,last_name): """ ...

  6. Uva 12325 Zombie's Treasure Chest (贪心,分类讨论)

    题意: 你有一个体积为N的箱子和两种数量无限的宝物.宝物1的体积为S1,价值为V1:宝物2的体积为S2,价值为V2.输入均为32位带符号的整数.你的任务是最多能装多少价值的宝物? 分析: 分类枚举, ...

  7. [AI开发]基于DeepStream的视频结构化解决方案

    视频结构化的定义 利用深度学习技术实时分析视频中有价值的内容,并输出结构化数据.相比数据库中每条结构化数据记录,视频.图片.音频等属于非结构化数据,计算机程序不能直接识别非结构化数据,因此需要先将这些 ...

  8. 如何安装python包

    安装python包有两种方法: 使用Python包管理器pip工具 在Linux系统中,首先 yum install python-pip 然后就可以欢快的pip install *** 啦 源代码安 ...

  9. Oracle中有关数学表达式的语法

    Oracle中有关数学表达式的语法 三角函数 SIN               ASIN              SINHCOS             ACOS           COSHTA ...

  10. 导师高茂源:用CODEX创新方法破解西方创新“秘密”(转)

    高茂源,“CODEX创新体系”的创立者,精一学社的创业导师.“CODEX”是Copy.Optimize.Dimension.Ecosystem.Extra五个单词的缩写,该体系精炼了现在世界上流行的创 ...