Git代码管理

注册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'参数来逆向显示所有日志

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值