蚂蚁作为一个混码农届的新人来说,看到什么东西都觉得高大上的感觉。最近接触到了git,有种蠢蠢欲动的感觉,想 试一把。因此开启了我的Git之旅。废话不多说,开始我的git之旅。

  1.git服务器的选择

  github和bitbucket.github上的开源项目非常多,大神也很多,可以实时跟踪大神的项目进度,学习大神的编码。bitbucket的最大优势就是可以建立5人以下小团队的私人仓库。给小型团队的私人项目提供了便利。但是由于蚂蚁是一个菜鸟,使用git主要是为了激励自己时刻学习,时刻保持好的编码风格。因此github服务器是最好的选择。蚂蚁的github账号为:JiyongWang.

  2.git客户端的安装

  百度了一下,大家都推荐使用msysgit使用git bash命令行来管理、提交、更新项目是最好的选择。搜了半天,每次都是msysgit跳转到git for windows,开始一直以为不是一个东西,看了下面的contribute才知道是一个东东啊。这就是选择性无视英文的坏处,以后得加强英文学习啊。msysgit下载地址:http://msysgit.github.io/

  3.git的基本命令

  git for windows 和 github都已结束后,接下来就该将github中的项目clone到本地。

  (1)首先在github上create a new repository.

  (2)在本地进行Git版本库的初始化[1]

    第一种方式:git clone方式。命令: git clone https://github.com/JiyongWang/HelloWorld.git HelloWorld 。其中:JiyongWang是我注册的github账号,HelloWorld是我的一个repository.这条命令的意思是把github上的HelloWorld克隆一份到本地,名字为HelloWorld。

    第二种方式:git init和git remote。在本地建立一个工作目录HelloWorld,然后进入此工作目录,使用命令 git remote add origin https://github.com/JiyongWang/HelloWorld.git 增加一个远程服务器。这句命令的意思是把github上HelloWorld项目作为本地HelloWorld文件夹的远程服务器,它的别名为origin,以后提交代码的时候,只需要使用origin就行。

  (3)git bash的简单设置[2]

    使用ls命令时,可以显示中文。

    命令: alias ls='ls --show-control-chars --color=auto'

    文件:C:\Applications\Git\etc\git-completion.bash.其中C:\Applications\Git\是我的git安装路径。

    说明:alias,别名。功能非常强大,可以把复杂的操作设置一个别名,然后就可以非常方便的使用此操作了。如此处:设置git bash的显示为字符方式,颜色为自动,别名为ls。

    

    

  (4)一些简单的linux命令。

    mkdir HelloWorld:建立文件夹

    touch new.txt:新建文件new.txt或改变文件new.txt的时间戳。详见文章http://www.cnblogs.com/peida/archive/2012/10/30/2745714.html

    mv old.txt new.txt:把old.txt重命名为new.txt.

    cd:进入xx文件夹

    cd ..:退到上一级

  

  今天先到这里,对git有一个最初最基本的概念即可。后续将完整的给出一个简单项目添加文件、修改文件、建立分支、提交等操作。推荐一款编辑器:sublime text http://www.sublimetext.com/,非常轻量级,有各种功能强大的插件可供选择。

参考资料:

  [1]http://www.open-open.com/lib/view/open1332904495999.html

  [2]http://wangcongming.info/2010/07/windows-%E4%B8%8B-git-%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%E9%80%89%E6%8B%A9%EF%BC%8C%E5%8F%8A-msysgit-%E5%90%84%E7%A7%8D%E4%B8%AD%E6%96%87%E9%97%AE%E9%A2%98%E7%9A%84%E8%A7%A3%E5%86%B3/

我的Git之旅(1)---git安装、github注册以及一些基本命令的更多相关文章

  1. git之旅【第二篇】

    1,git的安装 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.M ...

  2. git 教程(1)--安装git

    在Linux上安装Git 首先,你可以试着输入git,看看系统有没有安装Git: gi 如果你碰巧用Debian或Ubuntu Linux,通过一条sudo apt-get install git就可 ...

  3. 在centos6.5中安装github的客户端git

    简介 git是一个分布式版本控制软件,我采用的采用的安装方式是源码安装 1.安装编译git时需要的包 # yum install curl-devel expat-devel gettext-deve ...

  4. GIT在Linux上的安装和使用简介

    GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS.Subversion不同,它不必服务器端软件支持 ...

  5. git在myelispse中的安装

    1.git在myelispse中的安装 http://blog.csdn.net/chinaonlyqiu/article/details/8830050

  6. GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮 ...

  7. 逐步在Windows上结合CopSSH + msysGit安装安装Git Server同时集成Git使用Visual Studio

    v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...

  8. git 一口气带你走完git之旅

    1.git是目前世界上最先进的分布式版本控制系统.svn是集成式版本控制系统,那么问题来了,什么叫分布式管理和集中式管理? 首先,svn 需要有一个中央服务器,协同开发者需要同中央服务器连接,所有的版 ...

  9. git的CentOS服务端安装和windows客户端的使用

    git的CentOS服务端安装和windows客户端的使用 此教程以 搬瓦工vps CentOS 6 x64 的系统为环境,搭建 git 服务端.windows 7 系统为客户端. git客户端 在W ...

随机推荐

  1. 【分层最短路】Magical Girl Haze

    https://nanti.jisuanke.com/t/31001 有K次机会可以让一条边的权值变为0,求最短路. 在存储单源最短路的数组上多开一维状态,d[i][k]表示走到序号i的点,且让k条边 ...

  2. ipv6问题

    1)百度搜索:针对苹果最新审核要求为应用兼容IPv6 2) ipV6测试网址:http://test-ipv6.com/ http://ipv6.jmu.edu.cn/ http://ipv6test ...

  3. spark作用流程

    原文:https://www.cnblogs.com/asura7969/p/8441471.html https://blog.csdn.net/xu__cg/article/details/700 ...

  4. Docker 安装与常用命令介绍

    docker的镜像文件作用就是:提供container运行的文件系统层级关系(基于AUFS实现),所依赖的库文件.已经配置文件等等. 安装docker yum install -y docker 启动 ...

  5. Hbase的安装和配置

    1,准备好hbase的linux环境下的压缩包,这里hadoop版本为hadoop2.5.0,hbase版本为 2,解压缩这个版本,不选src的,其实两个任一都行 进入到hbase安装包目录,我这里的 ...

  6. 转 maven3常用命令、java项目搭建、web项目搭建详细图解

    转自地址:http://blog.csdn.net/edward0830ly/article/details/8748986 ------------------------------maven3常 ...

  7. 在MFC中显示cmd命令行

    添加函数 void InitConsoleWindow1() { ; FILE* fp; AllocConsole(); nCrt = _open_osfhandle((long)GetStdHand ...

  8. webgl 初识1

    1.  webgl是什么?   WebGL其实是一个非常简单的API.好吧,“简单”可能是一个不恰当的描述. 它做的是一件简单的事,它仅仅运行用户提供的两个方法,一个顶点着色器和一个片断着色器, 去绘 ...

  9. Java JVM- jstat查看jvm的GC情况[转]

    ava通过jvm自己管理内存,同时Java提供了一些命令行工具,用于查看内存使用情况.这里主要介绍一下jstat.jmap命令以及相关工具. 一.jstat查看 gc实时执行情况 jstat命令命令格 ...

  10. 第97天:CSS3渐变和过渡详解

    一.渐变 渐变是CSS3当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和可扩展性. 可分为线性渐变.径向渐变 1. 线性渐变 (grad ...