注册Github
访问https://github.com/,填写用户名、验证邮箱、密码进行注册,注册完成后,进行邮箱认证,登录git账号。
安装git
安装git客户端,下载地址:
windows用户请下载 http://msysgit.github.com/;
mac用户请下载 http://code.google.com/p/tortoisegit/。
一路next,安装成功后,任何文件夹下,点鼠标右键会多出一些菜单,如 Git Init Hear、Git Bash、Git Gui 则说明安装成功。
安装TortoiseGit
海龟Git只支持Windows系统,下载地址:
TortoiseGit-2.6中文版与Git安装包: https://download.tortoisegit.org/tgit/2.6.0.0/;
TortoiseGit下载页面: http://download.tortoisegit.org/tgit/。
克隆仓库
git clone 项目 Git地址 into 目录名
新建git项目
登录git账号,点击new repository,填写Repository name以及描述信息,选择项目类型(公开或私有)。在本地克隆新建的项目,之后进行项目开发。
Git提交代码
完成代码后,右键单击项目目录,点击git提交到项目或指定的分支,提交到本地,点击Tortoise,选择拉取先同步代码,然后推送代码,选择要提交的文件并填写备注进行提交。
如果有冲突,点击解决,对比冲突项,选择保留哪个版本,冲突解决完成后再提交。
如需切换分支,点击Tortoise选择切换/检出可切换分支。可使用Tortoise相应功能进行git操作。
Git简介
1.Git是一个快速、可扩展的分布式版本控制系统。
2.Git与CVS有很多区别:
(1)分支更快、更容易;
(2)支持离线工作;
(3)本地提交可以稍后提交到服务器上;
(4)Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的;
(5)Git 中的每个工作树都包含一个具有完整项目历史的仓库。
3.GIT与SVN有很多区别:
(1)GIT的内容完整性要优于SVN:这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏;
(2)GIT没有一个全局的版本号,而SVN有;
(3)GIT是分布式的,SVN不是。
Git说明
工作区:就是你在电脑里能看到的目录。
暂存区:英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
Git 工作流程
Git 命令
git init
git init 是使用 Git 的第一个命令。在执行完成 git init 命令后,Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其他的项目目录保持不变。
使用我们指定目录作为Git仓库。
git init 目录
git add
如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:
git add *.c
git add README
git commit -m '初始化项目版本'
git clone
我们使用 git clone 从现有 Git 仓库中拷贝项目(类似 svn checkout)。
克隆仓库的命令格式为:git clone 仓库地址
如果我们需要克隆到指定的目录,可以使用以下命令格式:git clone <repo> <directory>
分支指令
创建分支命令:git branch (branchname)
切换分支命令:git checkout (branchname)
合并分支命令:git merge
列出分支基本命令:git branch
删除分支命令:git branch -d (branchname)
git log历史提交记录
使用 git log 命令列出历史提交记录
用 --oneline 选项来查看历史记录的简洁的版本。
可以用 --graph 选项,查看历史中什么时候出现了分支、合并。以下为相同的命令
'--reverse'参数来逆向显示所有日志