使用Git --- 创建第一个项目
2013-04-14 21:30
316 查看
(以下内容都是在 Ubuntu 12.10 X64 的Shell下进行的)
安装完Git后,需要简单设置一下
查看上述设置
使用不同的颜色显示不同类型的内容
下面创建第一个项目
创建名为 index.html 的文件,并添加下面的内容
<html>
<body>
<h1>Hello world!</h1>
</body>
</html>
让Git跟踪这个文件,首先用 git add 命令把该文件添加到版本库的索引,然后使用git commit命令提交
git add index.html
git commit -m "add in hello world HTML"上面的 -m 选项是提交留言
git log 命令可以查看这个提交相关的信息
下面给 index.html 添加<head> 和<title>元素
<html>
<head>
<title>Hello world in Git</title>
</head>
<body>
<h1>Hello world!</h1>
</body>
</html>
修改完后,Git可以检测到文件被修改,使用git status会显示工作目录树的状态。
上面的输出结果表明Git检测到了修改,但还不知道如何处理他们。
用 git add index.html 暂存文件修改
提交 , Git可以接受多次提交留言的输入,每次另起一段
git commit -m "add <head> and <title> to index -m "This allows for more semantic document."使用git log查看
git log -1
分支
使用分支,可以创建并行的历史记录,可以为工程当前的代码保留一份拷贝,并且无须停止在此基础上下一版本的发布工作
创建分支
git branch RB_1.0 master上面的命令从主分支上创建一个叫RB_1.0的分支。主分支是Git 的默认分支
现在来做一些新的发动。这些改动不影响将要发布的RB_1.0分支的代码。
在index.html中</body>之前添加下面代码
<ul>
<li><a href="bio.html">Biography</a></li>
</ul>用 git commit -a -m "commit master all file" 提交
-a 是提交全部了修改过的文件
下面切换到RB_1.0分支,为index.html添加不同的代码
git checkout RB_1.0在<head>中添加下面的代码
<meta name="description" content="helo world in Git" />git commit -a -m "commit RB_1.0 all frile" 提交修改
处理发布
下面给准备发布的1.0版本打个标签,标签意味着在版本库的历史中,标记出特定的点,这样将来就容易找到相应版本的代码。
git tag 1.0 RB_1.0git tag的两个参数分别指明标签的名称和希望打标签的点(分支)
git tag 命令不带参数可以查看刚刚打过的标签
切换回master分支
git checkout master
然后用git rebase 命令变基到另一个分支末梢
git rebase RB_1.0
现在删除发布分支RB_1.0
git branch -d RB_1.0删除该分支只是删除了分支的名字,只要标签还在,从标签到版本树起点的一连串提交记录都在,并不会删除分支上的任何实际内容
将来如要给1.0x分支打补丁,只须从标签地方再建立一条分支即可
git branch RB_1.0.1 1.0
git checkout RB_1.0.1然后就可以从建立标签的时候的代码开始修改
git log --pretty=oneline 可以查看RB_1.0分支上的提交记录
下面为代码创建归档,一般情况不,将标签对应的版本内容打包成tar 或 zip包即可。
git archive --format=tar --prefix=mysite-1.0/ 1.0 > mysite-1.0.tar
git archive --format=zip --prefix=mysite-1.0/ 1.0 > mysite-1.0.zip
--format指明要产生的格式
--prefix指明包中所有的东西放到mysite-1.0/目录下
1.0 指明要归档的标签名称
后面是打包后的文件名
从GitHub上克隆远程版本库
如
git clone git://github.com/tswicegood/mysite.git mysite-remote
上面命令是将远程版本库中的内容克隆到本地的 mysite-remote 文件夹
安装完Git后,需要简单设置一下
git config --global user.name "linkrules" git config --global user.email "0x535946@gmail.com"上面两个命令, user.name 和 user.email两个变量分别说明版本历史上的一个修改是谁提交的,和邮件地址。
查看上述设置
git config --global --list
使用不同的颜色显示不同类型的内容
git config --global color.ui "auto"
下面创建第一个项目
mkdir mysite cd mysite git init输出 (不同的路径会提示不同的内容)
创建名为 index.html 的文件,并添加下面的内容
<html>
<body>
<h1>Hello world!</h1>
</body>
</html>
让Git跟踪这个文件,首先用 git add 命令把该文件添加到版本库的索引,然后使用git commit命令提交
git add index.html
git commit -m "add in hello world HTML"上面的 -m 选项是提交留言
git log 命令可以查看这个提交相关的信息
下面给 index.html 添加<head> 和<title>元素
<html>
<head>
<title>Hello world in Git</title>
</head>
<body>
<h1>Hello world!</h1>
</body>
</html>
修改完后,Git可以检测到文件被修改,使用git status会显示工作目录树的状态。
上面的输出结果表明Git检测到了修改,但还不知道如何处理他们。
用 git add index.html 暂存文件修改
提交 , Git可以接受多次提交留言的输入,每次另起一段
git commit -m "add <head> and <title> to index -m "This allows for more semantic document."使用git log查看
git log -1
分支
使用分支,可以创建并行的历史记录,可以为工程当前的代码保留一份拷贝,并且无须停止在此基础上下一版本的发布工作
创建分支
git branch RB_1.0 master上面的命令从主分支上创建一个叫RB_1.0的分支。主分支是Git 的默认分支
现在来做一些新的发动。这些改动不影响将要发布的RB_1.0分支的代码。
在index.html中</body>之前添加下面代码
<ul>
<li><a href="bio.html">Biography</a></li>
</ul>用 git commit -a -m "commit master all file" 提交
-a 是提交全部了修改过的文件
下面切换到RB_1.0分支,为index.html添加不同的代码
git checkout RB_1.0在<head>中添加下面的代码
<meta name="description" content="helo world in Git" />git commit -a -m "commit RB_1.0 all frile" 提交修改
处理发布
下面给准备发布的1.0版本打个标签,标签意味着在版本库的历史中,标记出特定的点,这样将来就容易找到相应版本的代码。
git tag 1.0 RB_1.0git tag的两个参数分别指明标签的名称和希望打标签的点(分支)
git tag 命令不带参数可以查看刚刚打过的标签
切换回master分支
git checkout master
然后用git rebase 命令变基到另一个分支末梢
git rebase RB_1.0
现在删除发布分支RB_1.0
git branch -d RB_1.0删除该分支只是删除了分支的名字,只要标签还在,从标签到版本树起点的一连串提交记录都在,并不会删除分支上的任何实际内容
将来如要给1.0x分支打补丁,只须从标签地方再建立一条分支即可
git branch RB_1.0.1 1.0
git checkout RB_1.0.1然后就可以从建立标签的时候的代码开始修改
git log --pretty=oneline 可以查看RB_1.0分支上的提交记录
下面为代码创建归档,一般情况不,将标签对应的版本内容打包成tar 或 zip包即可。
git archive --format=tar --prefix=mysite-1.0/ 1.0 > mysite-1.0.tar
git archive --format=zip --prefix=mysite-1.0/ 1.0 > mysite-1.0.zip
--format指明要产生的格式
--prefix指明包中所有的东西放到mysite-1.0/目录下
1.0 指明要归档的标签名称
后面是打包后的文件名
从GitHub上克隆远程版本库
如
git clone git://github.com/tswicegood/mysite.git mysite-remote
上面命令是将远程版本库中的内容克隆到本地的 mysite-remote 文件夹
相关文章推荐
- 使用Git创建第一个项目
- 使用GitBush提交自己本地的第一个项目
- oschina git 使用过程一:项目创建
- mac上使用IntelliJ IDEA创建第一个javaWeb项目
- Github创建项目并使用git将本地项目push到github
- git的创建新项目的使用
- 如何使用git命令提交项目到github并创建不同的版本控制
- 第一次使用GIT,创建仓库并提交项目代码
- 使用git在本地创建一个项目的过程
- Git基础使用教程:第一个Git项目
- 使用Android studio创建你的第一个项目
- github使用(通过webstorm创建一个nodejs项目的本地git库,推送到github进行管理,(ssh密钥无用户密码方式))
- 使用Myeclipse创建第一个Maven项目
- 使用Gitlab创建git项目
- Git基本使用方法——本地创建一个 git 项目推送到远程空仓库
- Git基础使用教程:第一个Git项目
- git 创建项目和使用
- EJB学习(二)——使用Eclipse+JBOSS创建第一个EJB项目
- 使用eclipse和maven创建和运行第一个zk项目
- Git基础使用教程:第一个Git项目