学习Git使用入门心得

一提到Linux、Android,大家就会不约而同地想到一个词:开源

Linux下的软件有很多都不直接以二进制形式的安装包提供,而是直接提供了源代码。用户需要先下载源代码,然后在本机上编译并安装(一般使用make、make install等命令)。既然涉及到源代码,就需要对源代码进行管理。Git 就是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

1.在使用Git之前要先安装Git,很多Linux都自带了Git。参考了http://blog.csdn.net/hudashi/article/details/7451601

如果你用的是Linux,你可以用你的本地包管理系统(native package management system)来安装.

$ yum install git-core #译者注,在redhat等系统下用yum

$ apt-get install git-core #译者注,在debian, ubuntu等系统下用apt-get

如果你用上面的命令不起作用的话,你可以从下面两个站点下载 .deb 或 .rpm 包:

RPM Packages

Stable Debs

2.查看Git文档。在Linux下可以直接使用man命令查看指定命令的帮助文档。如果要查询git-checkout命令的帮助文档,可以使用下面的命令# man git-checkout,“回车”显示帮助信息,按“q”键退出帮助。

如果以文本形式查看指定的文档可以使用如下命令:# git help git-checkout

如果想查看HTML格式的文档,需要使用如下命令:# git help -w git-checkout

3.源代码的提交与获取

3.1创建版本库:git init,任何版本管理软件都必须有一个版本库,所不同的是这些软件对版本库的管理方式,Git的版本库与其他版本管理软件(如CVS、SVN等)的版本库的组织方式有很大差异。Git版本库分为本地版本库和远程版本库。参考了http://www.linuxidc.com/Linux/2014-09/107295.htm

先执行下面的命令建立一个开源项目的工作目录(/demo/helloworld-git),并进入工作目录:

#mkdir -p /demo/helloworld-git

#cd /demo/helloworld-git

执行#ls -al命令会显示.git目录

3.2将文件提交到本地版本库:git commit

在helloworld-git目录下建立一个helliworld.txt文件:

#echo "helloworld" > helloworld.txt

现在helloworld.txt文件中有一行文本:helloworld。接下来执行如下命令将helloworld.txt文件加到本地版本库的索引中,并将helloworld.txt文件提交到版本库。

#git add helloworld.txt

#git commit -m ‘helloworld-master‘

其中,-m命令行参数helloworld-master是本次提交的备注,Git要求必须指定该信息。

#git log ,执行该命令可以显示日志信。

一旦将工作目录中的文件提交到本地版本库,就再也不怕源代码误删或误改了。

例如,使用下面的代码在helloworld.txt后面添加一行文本。

#echo "世界你好" > helloworld.txt

#cat helloworld.txt

执行下面的命令可以立刻恢复到最近一次提交的状态。

#git checkout helloworld.txt

删除helloworld.txt文件也同样可以恢复。

3.3创建本地分支:git branch

#git branch new-branch 建立一个新分支

#git branch -D new-branch 删除分支

3.4切换本地分支:git checkout

#git checkout new-branch 将本地分支切换到new-branch上。

使用下面的命令修改helloworld.txt文件的内容(要保证与master分支的内容不同),并重新提交到本地版本库。

#echo ‘世界你好‘ > helloword.txt

#git add helloworld.txt

#git commit -m helloworld-new-branch

3.5在GitHub上创建开源项目

使用GitHub之前须要在http://github.com/signup/free页面注册一个免费的用户。用自己建立的用户登录后,进入GitHub的首页,单击“New repository”创建一个新的项目。

3.6上传源代码到GitHub:git push

GitHub上传代码时需要SSH校验。

3.7从GitHub下载源代码:git clone

使用如下的命令可以下载整个工程。

#git clone [email protected]:androidguy/helloworld.git

如果只想获取某一分支的最新内容,可以使用如下命令。

#git pull origin master

http://www.cnblogs.com/zhanghui4521

时间: 2024-12-28 02:28:37

学习Git使用入门心得的相关文章

Android 深度探索(卷1)HAL 与驱动开发 第三章 GIT 使用入门 心得体会

Android 深度探索(卷1)HAL 与驱动开发 第三章 GIT 使用入门 心得体会 本章主要介绍GIT的学习,以及介绍GIT用于获取诸多开源项目的源代码. 在使用GIT之前我们首先对其安装,其安装命令: #apt-get  install git #apt-get  install git-doc git-svn git-gui gitk 在Linux 下可以直接使用man命令查看指定命令的帮助文档.这对我们初学者提供了很大的帮助. Git的功能很复杂,为此这章节举例为我们演示如何创建版本库

第三章 Git使用入门 心得体会

第三章 Git使用入门 心得体会     通过学习Android深度探索(卷1)HAL与驱动开发的第三章Git使用入门,首先我对Git有了一定了解git是一个版本控制系统.官方的解释是:版本控制(Revision control)是一种软件工程技巧.其次我掌握了Git的使用流程. 第一步:新建分支 首先,每次开发新功能,都应该新建一个单独的分支 # 获取主干最新代码 $ git checkout master $ git pull # 新建一个开发分支myfeature $ git checko

学习Git的一点心得以及如何把本地修改、删除的代码上传到github中

一:学习Github的资料如下:https://git.oschina.net/progit/ 这是一个学习Git的中文网站,如果诸位能够静下心来阅读,不要求阅读太多,只需要阅读前三章,就可以掌握Git的常用命令. 二:学习Git中远程仓库的问题: Git的远程仓库:就是管理你代码的地方,这个是Github中提供的有,只要你在Github中注册一下你就可以获得无限个Git的远程仓库. 我的Github中的远程仓库如下图所示: 对远程仓库我首先理解为:在Gitbash中敲一个命令:Git init

现代软件工程 第二章 作业 2 学习git用法与心得——孙雪莹

题目:每人自己建立一个HelloWorld项目,练习使用git的add/commit/push/pull/fetch/clone等基本命令.比较项目的新旧版本的差别. 参考:廖雪峰的官方网站——Git教程 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 第一步:我用的是Windows系统,所以首先安装msysgit.安装完成后,在开始菜单找到"Git"->&quo

Git使用入门 心得笔记hg

1.Git管理Linux源代码,由Linux之父Linus编写,其拥有最为优化的存储能力和非凡的性能. 2.在Linux下可以直接使用man命令查看指定命令的帮助文档.查询git-checkout命令的帮助文档# man git-checkout,按“q”键退出帮助.以文本形式查看指定的文档可以使用如下命令:# git help git-checkout,想查看HTML格式的文档,需要使用如下命令:# git help -w git-checkout. 3.源代码提交与获取 1>创建版本库:gi

git 小白入门( 二 ) —— 入门操作

不懂安装的可以翻看 git 小白入门( 一 )-- 安装教程 ____________________________________________ 四:如何操作? 一:创建版本库. 什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件"还原". 所以创建一个版本库也非常简单,如下我是D盘 –> www下

Git使用入门读书心得

Git使用入门,包含了安装Git.查看Git文档.源代码和提交与获取这三个部分. Git软件包包含了大部分的Git命令,所以必须安装. 在Linux下可以直接使用man的命令直接查看指定命令的帮助文档.安装git-doe 后会安装git的文本格式和HTML格式的文档,所有的文档都存在/usr/share/doe/git-doc目录中. Git的功能很复杂,包括创建版本库.提交源代码.创建分支.向远程服务器上传源代码,从远程服务器获取源代码等技术.创建版本号:任何版本管理员都必须有一个版本库,所不

Android系统移植与驱动开发--第三章 Git使用入门及在学习中有感

第三章 Git使用入门 使用Git的目的是减少各种版本的Linux的压缩大小,提供源代码在Linux上进行编译. 在这一个章节中,其实就是关键步骤的操作,虽然Git与我们学习的android没有很大的联系,但是在开发环境中也是必不可少的.通过学习这个章节,学习到了安装,查看,提取Git的方法.下面将详细讲述. 一.安装Git 可能大多数Linux上已经安装了Git,如果没有可以用下面的命令. Ubuntu10.04版本以下的有-core与原来的区分, 必须的:apt-get install gi

Android深度探索(卷1)HAL与驱动开发 第三章 Git使用入门 读书笔记

Android深度探索(卷1)HAL与驱动开发 第三章 Git使用入门 读书笔记     本章是对Git的一个概述. Linux是一个开源的系统.事实上,在Linux上许多软件都和底层程序以及内核驱动有关,然而Linux内核的版本非常多,如果每个版本上的软件都采用安装包的形式,则匹配这么多版本的安装包将十分庞大.所以有很多软件不是以二进制安装包的形式来安装和使用的.而是将源代码下载下来,并在每个用户自己的Linux中编译并安装,即使用make 和make install 命令.而Linus作为L