猫猫分享,必须精品

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

地址: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. pwnable flag之write up

    Papa brought me a packed present! let's open it. Download : http://pwnable.kr/bin/flag This is rever ...

  2. 构造MaxTree

    链接:https://www.nowcoder.com/questionTerminal/a502c7c3c65e41fdaf65eec9e0654dcb 来源:牛客网 [编程题]构造MaxTree ...

  3. 3. express 框架使用 vue框架 weiUI

    express 1. 安装 npm install express --save 2. 创建项目 vue js 安装Vuejs vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue- ...

  4. iptables之FORWARD转发链

    注意:本机路由转发的时候,才配置FORWARD转发链! #iptables –A FORWARD –s 192.168.0.0/24 –j ACCEPT #iptables –A FORWARD –d ...

  5. python操作剪贴板错误提示:pywintypes.error: (1418, 'GetClipboardData',线程没有打开的剪贴板)

    问题现象:通过打断点,一步步调试可以正常复制和粘贴剪贴板数据.但是直接运行会报错pywintypes.error: (1418, 'GetClipboardData',线程没有打开的剪贴板) 问题原因 ...

  6. python020 Python3 OS 文件/目录方法

    os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作 ...

  7. Git 二进制文件冲突解决

    Git 二进制文件冲突解决 在我们合并分支的时候,如果两个分支都进行了修改那么就会产生合并冲突.对于非二进制文件的冲突解决,git会给出冲突的位置我们可以手动修改然后再commit.但是对于非二进制文 ...

  8. HaHa's Morning(状压DP)

    描述 HaHa is so happy today, he is going to participate the 7th Hunan University Programming Contest. ...

  9. (4)主成分分析Principal Component Analysis——PCA

    主成分分析Principal Component Analysis 降维除了便于计算,另一个作用就是便于可视化. 主成分分析-->降维--> 方差:描述样本整体分布的疏密,方差越大-> ...

  10. hdu 3879 最大权闭合图(裸题)

    /* 裸的最大权闭合图 解:参见胡波涛的<最小割模型在信息学竞赛中的应用 #include<stdio.h> #include<string.h> #include< ...