Git入门
git是
1.vcs(版本控制系统)或scm
2.分布式vcs--dvcs 优点:不依赖服务器,本地实现版本控制、可以是0...*n个服务器,人人都是服务器
3.开源、免费的
4.轻量、快速以及便捷的 优点: 轻量级的分支更容易、使用分支更好隔离代码
5.linux之父作品
干干净净的目录、工具神马都是浮云!别当vcs事备份工具
git就这么几招
Git技巧
git reset hard 版本号 清除已提交的代码
git reset soft --HEAD^ 返回到你提交的上一个版本
git branch -av 查看提交分支(提交的时候分支很重要)
git log 查看所有的历史提交
git status 查看你修改的文件
git stash 暂存代码
git pull 把修改的代码加入到变更中
git stash pop 将缓存区代码弹出
git add . 将修改的代码加入到提交中
git commit 将所修改的代码提交
git push origin HEAD:refs/for/sphone(vtrunk或者是aphone) 将提交更新到远程版本库中
1.本地常用命令
a.创建代码创库
1) cd /your-working-dir
2) git init
b.添加文件
git add main.java
git add.
git add *.js
c.查看创库状态
git status
1) 创库当前工作于那个分支
2) 有哪些文件已被修改
3) 有哪些文件为被添加至版本控制
d.提交代码
1) git commit main.java
2) git commit -a
3) git commit *.js
e.忽视某些文件 编辑
.gitignore
1) .DS_Store
2) *.class
3) *.jar
4) build
5) dist
2.远程操作常用命令
a.从远程复制仓库
1) git cone git@host:repot.git
2) git remote add origin git@host:repot.git
// origin --远程仓库别名
// git@...--远程仓库
b.从远程同步仓库
git pull origin master
// origin --远程仓库别名
// master-- 远程分支名
c.提交修改至远程
git push origin master
// origin -- 远程仓库别名
// master-- 远程分支名
3.版本控制规范
a.双分支结构
1) 本地develop: 日常工作的主要分支
2) 远程develop 用于daily build
3) 新版本发布合并到master分支 (1.永远只提供成品级的代码 2.通过tag来管理代码的版本 3.只有新版本发布时,master才回被用到)
b.代码提交守则
1) 粒度控制(1.每次提交都具有完整的意义 2.无直接关联的文件分批提交 3.尽量别用git conmmit -a)
2) 认真对待提交的备注 --看的人可能不是你
3)编译、远行、测试不通过的代码不能提交至远程
c.善用 git -flow
1).让git -flow接管分支
git flow init
2).以特性为单位的开发
git flow feature start login
// 添加N个文件
// 提交N次
git flow feature finish login
d.轻松发布新版本
git flow release start v1.0
// commit N个补丁
// 修改N个Bug
git flow releasefinish v1.0
- 大小: 18.3 KB
分享到:
相关推荐
在这个“study:第一次在git提交自己的学习心得与体会,感悟!”的主题中,我们将深入探讨Git的基础知识,以及如何在实际学习过程中利用Git来记录个人成长。 首先,Git的核心概念包括仓库(Repository)、提交...
Git是当今最流行的分布式版本控制系统,它以其高效、灵活和强大的功能深受开发者喜爱。通过学习Git,我们可以更好地理解和管理代码的版本历史,提高团队协作效率。以下是对Git的一些关键知识点的详细阐述: **版本...
我的Git学习心得记录,根据廖老师的教程学习记录,希望对你有帮助
Git是一种分布式版本控制工具,它通过跟踪文件的修改历史,使得开发者能够轻松管理代码的多个版本,支持多人协作的项目开发。在本文中,我们将详细探讨Git的基本概念、安装使用流程,以及如何在Visual Studio 2019...
这个个人版Git使用教程由作者Max编写,旨在分享他使用Git的心得体会。Git的设计理念与SVN(Subversion)有所不同,它解决了SVN在集中式管理中存在的问题。 在1.1章节中,作者对比了SVN和Git的基本概念。SVN是一种...
Git 是一个分布式版本控制系统,广泛应用于软件开发和协作工作流中。通过 Git,开发者可以跟踪对文件和项目的所有更改,并与他人协作。本篇笔记主要介绍了GitHub的基本使用、Git的安装与原理,以及Git的基本操作和...
主要介绍了git进行版本控制的心得和经验,给并大家总结了作者的技巧,需要的朋友们参考一下吧。
### Git的使用与心得 #### 一、Git简介 **Git**是一种分布式版本控制系统,它由Linus Torvalds在2005年创建,旨在有效地管理Linux内核的开发。Git的设计目的是为了提高效率和可靠性,使得无论是小型还是大型项目都...
从实际项目中抽象具体例子: 1,透彻讲解非线性开发理念,以此为出发点理解分支管理的内涵 2,透彻讲解冲突以及提交驳回两种问题的原因以及解决方法,有一组动画作解释 3,透彻讲解公钥认证的原理以及配置技巧,理解...
把自己使用git的心得整理成了笔记,以目录结构和图文形式展示,主要内容分为1.git工作原理和安装事项 2.怎么把已有项目提交到git服务器上 3.编写.gitinore文件 4.怎么在码云上添加其他开发人员 5.编写markdown(后缀名...
git操作笔记和总结
使用git+pycharm有一段时间了,算是稍有点心得,这边整理一下,可能有的方法不是最优,欢迎交流,可能还是习惯敲命令去使用git,不过其实pycharm已经帮忙做了很多了,我们可以不用记住那么多的命令的。 通过pycharm...
本文将以 Git 官方文档 Tutorial, core-tutorial 和 Everyday GIT 作为蓝本翻译整理,但是暂时去掉了对 Git 内部工作机制的阐述,力求简明扼要,并加入了作者使用 Git 的过程中的一些心得体会,注意事项,以及更多...
此资源为公司技术团队培训教程,GIT的使用
### Git文件管理心得分享 #### 一、Git文件管理概述 在进行软件开发的过程中,版本控制工具Git成为了不可或缺的一部分。Git不仅能够帮助我们追踪代码的变化历史,还提供了强大的分支管理和合并功能,使得多人协作...
- **个人经验**:作者分享了一些使用Git的心得体会。 #### 六、多人协作 - **我是谁**:设置正确的用户名和邮箱地址非常重要。 - **Git协议**:Git可以通过SSH、HTTP等多种方式访问远程仓库。 - **补丁**:`git ...
内容主要来自学委的笔记。
内容概要:该文档详细记录了关于Git使用的实验过程,包括Git客户端安装、在GitHub上创建组织和仓库以及将本地爬虫代码与远程仓库建立联系并提交推送的步骤,同时还包含了爬虫代码的核心部分以及实验心得体会。...
因为自己的这个文档是自己学习github过程中的一些心得体会,大概写了40多页,很多源自互联网,希望对从头开始学习github的人有用。 文档里有大量图片,因此上传到资源部分,有需要可以下载一下! 需要交流的,可以...