| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
##版本控制介绍
###一、为什么要用版本控制
1.备份多个版本,费空间,费时间
2.难于恢复至以前正确版本
3.容易引发BUG
4.解决代码冲突困难
5.代码管理混乱
6.难于追溯问题代码的修改人和修改时间
7.项目版本发布困难
###二、什么是版本控制
版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。
##git介绍 ###一、GIT简介
1、Linux的第二个伟大作品。2005年由于BitKeeper软件公司对Linux社区停止了免费使用权。Linus迫不得己自己开发了一个分布式版本控制工具,从而Git诞生了。
2、目前使用Git作为版本控制的开源软件:Linux kernel,Android, jQuery, Ruby on Rails,Debian…
3、Eclipse上使用Git的项目数量也已经超过了使用SVN的仓库数。
###三、在服务器上搭建一个自己的git仓库 ####1、免费托管项目代码的仓库:github、gitlib、bitbucket ...
####2、搭建一个git远程仓库
你需要一个服务器环境----(linux,centos...)
安装git客户端(windows,mac...略过)
###3、创建:
方式一:直接在远程服务器下创建,然后clone
方式二:在本地创建,添加到远程(前提:必须有一个远程空仓库 适用于将已有工程直接推送到远程仓库)
添加忽略文件:https://github.com/git/git
添加忽略文件的两种方式
1、第一次初始化时,没有add任何文件的情况的时候添加忽略文件
2、工程已经push到远程,并且存在多次commit历史,但是第一次初始化没有添加忽略文件或者添加的忽略文件不完整
最后检测一下是否添加忽略文件成功
###4、使用SSH协议认证
####5、本地仓库常用操作
1、配置:config
2、克隆
3、查看分支
4、检出
5、创建分支并切换到当前分支
6、git工作区和暂存区
7、保存工作现场:git stash
8、查看: git show
git diff
9、拉去与获取:git fetch & pull
10、推送:git push
11、删除操作
12、打标签:git tag
13、其他
14、查看文件每一行的是谁修改的
15、设置本地某个分支追踪到远程分支:
16、每次push或者pull的时候需要输入用户名密码,设置:
17、git查看某次提交修改的文件
| Back | FazBrowse Home | New Git URL |