Michael

写写代码,说说人生

您好,我是Michael,欢迎来到我的个人家园。
代码搬运工,目前就职于XX证券,努力修行中。


H5 / Java / Objc / Swift / Vue / RN

Git教程

介绍

  Git是做项目的版本管理,你也可以称它们为版本管理工具。假如现在你有一个文件夹,里面可以是项目,也可以是你的个人笔记(如我这个博客),或者是你的简历、毕业设计等等,都可以使用git来管理。

  目前常用的版本控制器有Git和SVN,即使这两个你没有全用过,至少也会听过,我这里以Git为例,个人比较喜欢Git,你也可以看看这篇文章:为什么Git比SVN好。我使用的是Mac,Mac上没自带Git环境,但是作为iOS开发者,我安装Xcode的时候,Xcode里是有自带Git的,所以我不需要考虑怎么去安装Git了。

安装Git

在Mac OS X上安装Git

提供两种方法参考:

1、通过homebrew安装Git,具体方法请参考homebrew的文档
2、直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode。

在Windows上安装Git

https://git-for-windows.github.io 下载,然后按默认选项安装即可,安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

配置Git

安装完成后,还需要最后一步设置,在命令行输入:

  • $ git config –global user.name “Your Name”
  • $ git config –global user.email “[email protected]

“Your Name”: 是每次提交时所显示的用户名,因为Git是分布式版本控制系统,当我们push到远端时,就需要区分每个提交记录具体是谁提交的,这个”Your Name”就是最好的区分。

[email protected]”: 是你远端仓库的email

–global:用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然我们也可以对某个仓库指定不同的用户名和Email地址。

开始使用-建立仓库:

你在目标文件夹下使命令:

  • git init (创建.git文件)

就会创建一个 .git 隐藏文件,相当于已经建立了一个本地仓库。

添加到暂存区:

  • git add . (全部添加到暂存区)
  • git commit -m ‘ first commit’ (提交暂存区的记录到本地仓库)

其它

git branc 查看时如出现

  • (HEAD detached at analytics_v2)
  • dev
  • master

代表现在已经进入一个临时的HEAD,可以使用 git checkout -b temp 创建一个 temp branch,这样临时HEAD上修改的东西就不会被丢掉了。 然后切换到 dev 分支上,在使用 git branch merge temp,就可以把 temp 分支上的代码合并到 dev 上了。


转载请注明:Michael的博客 » 点击阅读原文

最近的文章

老司机带你剖析无码统计

  无需开发介入,也可以统计移动App上按钮的点击次数,简称 无码统计 ,只要是跟App开发相关的同学,相信都对埋点统计有些了解,特别是针对开发人员来说,做代码埋点统计基本上是看不到直接收益也是开发人员最不愿做的一件事,这篇文章讲的就是如何让开发人员摆脱代码埋点的痛苦。  文章主要分为:使用场景、实现原理、适用范围、使用详情四个模块,不管你是产品,还是开发人员又或者是运营人员都适合读这篇文章。  在App开发过程中我们应该都有过类似的需求:想统计某些按钮的点击次数。例如,我们开发了一个注册...…

能工巧匠集继续阅读
更早的文章

iOS开发迎来机器学习的春天---TensorFlow

  人工智能、机器学习都已走进了我们的日常,尤其是愈演愈热的大数据更是跟我们的生活息息相关,做 人工智能、数据挖掘的人在其他人眼中感觉是很高大上的,总有一种遥不可及的感觉,在我司也经常会听到数据科学部的同事们提到 机器学习、数据挖掘 之类的词。但这些名词真的跟我们移动开发就没直接关系了吗?   作为移动开发者来说,无时无刻不被这些名词狠狠地敲打着脆弱的内心。💢 💢 💢 何时才能够将机器学习、深度学习应用在移动端,敲响移动端机器学习工业化的大门呢? 想象一下,某...…

机器学习继续阅读