Git的服务器端:

最出名的是GitHub,但是不能创建私有仓库,创建私有得需要Money

Bitbucket:可以创建私有数据库,但是速度太慢,太消磨激情了

如果既想创建私有又想要激情,那只能自己搭建私有仓库了(百度去吧~)

Git的客户端:

http://www.cnblogs.com/TianFang/p/3348176.html,请参考这篇文章

这里只对本人用的SourceTree做一下大体讲解。

克隆/新建:创建一个新仓库,或者从服务器克隆,或者加载本地已经有的

提交:git命令的commit,上传到本地仓库

检出:checkout,其实就是切换,切换不同分支,切换一个分支的不同版本

丢弃:回到最近一次add或者commit的状态。

暂存:git stash,手头工作没有完成的时候,保存一下现场

添加:add,把工作区的修改添加到暂缓区

获取和拉取:git fetch和git pull,获取是从远端获取最新版本到本地,但是不会自动合并,而拉取是会自动合并。fetch更安全一些,可以查看更新情况,然后决定是否合并。

推送:push,本地数据库的更新上传到远端。

分支:创建或者删除分支。

合并:分支的合并

标签:给每个版本定义个标签

Git工作流:一般master是总的主枝,每个人开发的时候都自己定义一个dev分支是自己的主枝,当没有问题的时候提交到master,然后每个人自己开发新功能的时候创建一个feature功能分支,修改BUG时要单独拿出一个BUG分支。

命令行模式:可以输入git命令

更详细的知识请参考:http://blog.csdn.net/u012230055/article/details/64125268

转载于:https://www.cnblogs.com/ChinacloudTech/p/7873388.html

SourceTree 基本介绍相关推荐

  1. GIT代码管理-SourceTree工具

    前言 本文主要介绍SourceTree工具在开发过程中的日常代码管理相关操作,此工具作为GIT代码管理的可视化工具使用. 准备工作 在使用SourceTree工具前需要先安装GIT,同时将代码由远程仓 ...

  2. linux添加svn分支,TortoiseSVN 分支创建与合并

    前提准备: 确保本地Work Copy 和 服务器上的 版本一致.( 所有代码都提交到SVN,并update一次) 1  从主干创建分支代码 在本地Work Copy  选中项目文件夹,鼠标右键选择 ...

  3. mac os x使用Git简易入门教程

    该入门教程的流程是这样的: 什么是Git----------------->为什么选择Git----------------->如何安装Git到MAC OS X-------------- ...

  4. GitLab的基础介绍和Git可视化操作工具(sourcetree)

    一.基础知识 1.0.版本控制 什么是"版本控制"? 版本控制是一种记录一个或若干文件内容的变化,方便将来查阅特定版本修改情况的系统. 日常生活中,我们经常会存在对一个东西进行反复 ...

  5. 谁说用 Git 一定要用命令行?试试 SourceTree 吧

    本文可能是目前网上最全的一篇可视化使用git工具Sourcetree文章. 可能对于很多开发来说,只要搞懂git的push.pull.解决一些简单的冲突命令就好了,事实上git的功能十分强大,而通过背 ...

  6. SourceTree的基本使用

    1. SourceTree是什么 拥有可视化界面的项目版本控制软件,适用于git项目管理 window.mac可用 2. 获取项目代码 1. 点击克隆/新建 2. 在弹出框中输入项目地址,http或者 ...

  7. 推荐一款github管理神器SourceTree

    我是一个github的新手,最近才开始认真研究它,熟悉了各种命令行命令,也会创建git仓库了,虽然github功能很强大,但是使用命令行操作还是较为繁琐,容易出错,所以我一直在找一个图形化操作gith ...

  8. sourcetree打开快捷_Sourcetree使用:拉取打开项目的步骤

    在项目开发过程中,尤其是多人合作开发的时候,会用带代码合并的工具,热门的有SVN,Git等,这些工具给合作开发项目提供了便利,但是有些时候会因为代码冲突而造成不必要的时间成本,所以在使用代码合并工具的 ...

  9. Git管理工具对比(GitBash、EGit、SourceTree)(转载)

    Git管理工具对比(GitBash.EGit.SourceTree) GitBash是采用命令行的方式对版本进行管理,功能最为灵活强大,但是由于需要手动输入希望修改的文件名,所以相对繁琐. EGit是 ...

最新文章

  1. 投资比特币现金的四个理由
  2. Highmaps网页图表教程之下载Highmaps与Highmaps的地图类型
  3. 用javascript做删除时的提示信息
  4. Note6:batch file programming
  5. 算法系列之赫夫曼树的精解【构造流程及原理分析】
  6. selenium ie 操作cookie_Python3中selenium 怎么操作Cookie?
  7. java 入侵 mysql_Java访问数据库Mysql
  8. 人事薪资管理系统V1.00功能简介(适用于工厂)c#.net+SQL Server2000
  9. 全国计算机c二级编程题,全国计算机二级C上机 编程题.doc
  10. Oracle【IT实验室】数据库备份与恢复之二:SQL*Loader
  11. Arduino笔记-ESP8266模块实现https远程关熄灯功能
  12. Centos7下SRS流式服务器搭建、推流、拉流
  13. 10、Android--技巧
  14. Could not read JSON: Cannot construct instance of `java.util.ArrayList$SubList`
  15. 有关初始位置检测,死区补偿,弱磁,MTPA,Foc保护措施,参数辨别的一些文档,和参考代码。
  16. Springboot​ mybatis-plus
  17. UNIX网络编程卷1 回射客户程序 TCP客户程序设计范式
  18. 211大学副教授月工资只有7000多?高校教授真实的待遇情况如何?
  19. 如何科学的学习一门编程语言?
  20. python直联(适合于企业内部的内网邮箱)发送邮件(带附件)、发送给多人、抄送给多人的示例

热门文章

  1. 拖动去掉边框的JFrame
  2. 直接拿来用!VS Code 最强插件指南
  3. Java枚举:小小enum,优雅而干净
  4. 海量数据处理:两个大文件中的相同记录
  5. 【Scratch】青少年蓝桥杯_每日一题_1.17_春夏秋冬四季
  6. 计算机网络 公有IP和私有IP介绍
  7. table表格的两个实现方法(怎样消除内部边框的间距)
  8. 两台电脑cpu序列号一样_如何正确使用苹果电脑?
  9. boost::unorder_map如何插入元素_链表和有序二叉树插入元素时真的比数组快吗?
  10. 英语作文 计算机新技术对生活的影响,急求一篇电脑对于未来生活影响的英语作文,50分 200词左右...