我的Git之旅(1)---git安装、github注册以及一些基本命令
蚂蚁作为一个混码农届的新人来说,看到什么东西都觉得高大上的感觉。最近接触到了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
我的Git之旅(1)---git安装、github注册以及一些基本命令的更多相关文章
- git之旅【第二篇】
1,git的安装 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.M ...
- git 教程(1)--安装git
在Linux上安装Git 首先,你可以试着输入git,看看系统有没有安装Git: gi 如果你碰巧用Debian或Ubuntu Linux,通过一条sudo apt-get install git就可 ...
- 在centos6.5中安装github的客户端git
简介 git是一个分布式版本控制软件,我采用的采用的安装方式是源码安装 1.安装编译git时需要的包 # yum install curl-devel expat-devel gettext-deve ...
- GIT在Linux上的安装和使用简介
GIT最初是由Linus Benedict Torvalds为了更有效地管理Linux内核开发而创立的分布式版本控制软件,与常用的版本控制工具如CVS.Subversion不同,它不必服务器端软件支持 ...
- git在myelispse中的安装
1.git在myelispse中的安装 http://blog.csdn.net/chinaonlyqiu/article/details/8830050
- GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮 ...
- 逐步在Windows上结合CopSSH + msysGit安装安装Git Server同时集成Git使用Visual Studio
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VM ...
- git 一口气带你走完git之旅
1.git是目前世界上最先进的分布式版本控制系统.svn是集成式版本控制系统,那么问题来了,什么叫分布式管理和集中式管理? 首先,svn 需要有一个中央服务器,协同开发者需要同中央服务器连接,所有的版 ...
- git的CentOS服务端安装和windows客户端的使用
git的CentOS服务端安装和windows客户端的使用 此教程以 搬瓦工vps CentOS 6 x64 的系统为环境,搭建 git 服务端.windows 7 系统为客户端. git客户端 在W ...
随机推荐
- 【分层最短路】Magical Girl Haze
https://nanti.jisuanke.com/t/31001 有K次机会可以让一条边的权值变为0,求最短路. 在存储单源最短路的数组上多开一维状态,d[i][k]表示走到序号i的点,且让k条边 ...
- ipv6问题
1)百度搜索:针对苹果最新审核要求为应用兼容IPv6 2) ipV6测试网址:http://test-ipv6.com/ http://ipv6.jmu.edu.cn/ http://ipv6test ...
- spark作用流程
原文:https://www.cnblogs.com/asura7969/p/8441471.html https://blog.csdn.net/xu__cg/article/details/700 ...
- Docker 安装与常用命令介绍
docker的镜像文件作用就是:提供container运行的文件系统层级关系(基于AUFS实现),所依赖的库文件.已经配置文件等等. 安装docker yum install -y docker 启动 ...
- Hbase的安装和配置
1,准备好hbase的linux环境下的压缩包,这里hadoop版本为hadoop2.5.0,hbase版本为 2,解压缩这个版本,不选src的,其实两个任一都行 进入到hbase安装包目录,我这里的 ...
- 转 maven3常用命令、java项目搭建、web项目搭建详细图解
转自地址:http://blog.csdn.net/edward0830ly/article/details/8748986 ------------------------------maven3常 ...
- 在MFC中显示cmd命令行
添加函数 void InitConsoleWindow1() { ; FILE* fp; AllocConsole(); nCrt = _open_osfhandle((long)GetStdHand ...
- webgl 初识1
1. webgl是什么? WebGL其实是一个非常简单的API.好吧,“简单”可能是一个不恰当的描述. 它做的是一件简单的事,它仅仅运行用户提供的两个方法,一个顶点着色器和一个片断着色器, 去绘 ...
- Java JVM- jstat查看jvm的GC情况[转]
ava通过jvm自己管理内存,同时Java提供了一些命令行工具,用于查看内存使用情况.这里主要介绍一下jstat.jmap命令以及相关工具. 一.jstat查看 gc实时执行情况 jstat命令命令格 ...
- 第97天:CSS3渐变和过渡详解
一.渐变 渐变是CSS3当中比较丰富多彩的一个特性,通过渐变我们可以实现许多炫丽的效果,有效的减少图片的使用数量,并且具有很强的适应性和可扩展性. 可分为线性渐变.径向渐变 1. 线性渐变 (grad ...