GitHub&&SourceTree教程

-->本教程适用于主流的开源网站github和bitbucket,个人认为sourceTree还是比较好用的git客户端,支持windows和mac os。

-->soureceTree的最新版本可能与此教程的screenshot有些许不同,但大同小异(sourceTree的最新版本操作上更人性化)

-->大家可以先看个关于git工作流程的视频,先了解一下,被youku转码了,不太清楚,将就看吧,点这里

-->在github上注册一个账号,然后登陆。

-->在github上点击create new, new repository, 随便输入一个项目名称即可,注意选上init this repository with readme(不选择也可以,事后再自己编辑),如下图。

关于git流程,给个不错的参考链接,点我打开

-->如果想删除刚创建的项目,可以,点右下角的setting,如下图。

-->将页面拉到最下边,点击delete this repository,在弹出层中输入项目名称,点击删除即可,如下图。

-->现在要在本地clone出远程的项目,在github上点击刚才创建的项目,进行项目详情,在右下角有一块信息,复制https连接,如下图

-->在本地随便一个目录下,输入以下命令,git clone https://github.com/collonn/MyBatisGen.git,(这里用了一个我的开源项目做为示例),

-->我们可以看到,新建的项目除了一个readme文件,什么也没有,你可以随便将一个maven项目的内容copy到此目录下,编译正确后,就可以提交了,下面我们以SourceTree为例,来演示怎么用可视化GUI工具提交修改。

--下载并安装SourceTree,以windows版本为例,安装完成后,打开sourcetree,如下图

-->点击file-open,选择我们刚才clone出来的项目的根目录后,打开后,如下图,可以看到,branches只有一个master, 点击右边的Uncommited changes,会显示你所有有改动但未提交的文件。

-->看Unstaged files这一块内容,我们按住shift,选择所有你要提交的文件,然后再点鼠标右键,选择add(意思就是add到本地的索引库),操作完成后,Staged files这块内容就会出现我们刚才选择的所有文件,如下图

-->在我们提交到本地repo前,我们先在sourcetree中设置一下通用information,当commit到本地时,这个infomation会当做通用的提交信息,点击tool->options,在full name和email address中输入你的github账号信息,如下图

-->返回到我们刚才那一点,在Staged files中选择要提交到本地仓库的文件后,点击sourcetree左上角的commit之后,会让我们输入comments about this commit,输入后,点提交,可能会提示你再输入github的用户名和密码,如下图

-->至此,我们只是提交到了本地仓库,最后一步就是如提交到远程仓库了,点击工具栏的push按钮,就可以提交到远程仓库(push到远程前,最好先从远程pull一把)。点击pull,即可从远程仓库下载最新的别人提交的修改了,如下图

-->点击push后,会让你选择提交到远程仓库的哪个分支,自己决定吧,提交到远程仓库后,github上就可以看到你提交的内容了,如下图

-->在分支1上的修改可以通过cherry pick,直接将修改的代码commit到分支2上。

也可以在分支2上去过merge操作来获取其它分支的commit,但是要通过intellij idea去进行merge。

注意cherry pick只用直接取到你本次提交的代码,另人在你提交之前的提交不会搞过来,而merge则会把你提交前别人提交也也搞过来。

intellij ide操作如下图:

-->sourcetree左边栏的Branches,可以随便删除,再重新从Remotes中选择你要check out的分支,clone到本地仓库。

-->对于当前的所有本地改动,都可以用Stash功能将改动暂时保存,在任何时候都可以进行apply stash to current work branch。

-->至此,githut和sourcetree的使用,就结束了,工具只是方便大众化,不排斥只用command line操作,自己玩吧。。。

时间: 2024-10-07 07:50:43

GitHub&&SourceTree教程的相关文章

GitHub使用教程

Step1: 在GitHub上创建一个测试用的项目:https://github.com/JOJOZHANGJU/testgithub.git 这个项目已经在github.com上创建好,名字叫做testgithub.git Step2: 转到自己的工作目录: 例如:githabtest 注:最好勾选上初始化一个readme文件 cd githabtest/ Step3: 创建并下载相关项目: git clone [email protected]:JOJOZHANGJU/test.git 可能

GitHub具体教程

GitHub具体教程 Table of Contents 1 Git具体教程 1.1 Git简单介绍 1.1.1 Git是何方神圣? 1.1.2 重要的术语 1.1.3 索引 1.2 Git安装 1.3 Git配置 1.3.1 用户信息 1.3.2 高亮显示 1.3.3 忽略特定的文件 1.3.4 使用.gitkeep来追踪空的目录 1.4 開始操作Git 1.4.1 创建内容 1.4.2 创建仓库.加入文件和提交更改 1.4.3 diff命令与commit更改 1.4.4 Status, Di

GitHub使用教程(转自http://www.cnblogs.com/keke2014/p/3855981.html)

github(https://github.com)是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~.下面是我总结的一些简单使用方法,供初学者参考. 1.注册账户以及创建仓库 要想使用github第一步当然是注册github账号了.之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会

GitHub使用教程for Eclipse

1.下载egit插件 打开Eclipse,git需要eclipse授权,通过网页是无法下载egit的安装包的.在菜单栏依次打开eclipse→help→install new software→add,Name栏中输入egit,location栏中输入 http://download.eclipse.org/egit/updates/ ,点击ok进行下载.下载完成后会提示重启eclipse:如果已经有了就不需要了. 2.在Eclipse中生public key, 并添加到GitHub Repos

Github实例教程-创建库、创建主页

以README文件为实例,详细介绍github的使用过程 请先下载git,然后配置以下内容: ( 我的系统是debian,其他版本的UNIX/Linux有差别),windows的暂时不清楚. (一) 1.先下载git $ apt-get install git-core 2.创建git用户名(Username),首先你要告诉git你的名字,这样它才能正确的给你提交的的东西打上标签. (First you need to tell git your name, so that it can pro

Git和Github简单教程

网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上.这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用.在足够一般使用的前提下,尽量减少命令.如果需要其他命令,到时候再去其他地方了解就行了. 目录: 零.Git是什么 一.Git的主要功能:版本控制 二.概览 三.Git for Windows软件安装 四.本地Git的使用 五.Github与Git的关联 六.团队合作开发 七.Git

Git-it:一个学习Git和Github的教程(软件)

Git-it https://github.com/jlord/git-it 2016-08-01 在FreeCodeCamp的引导了解到的Git-it. Git-it是一个指导使用Git和Github的教程,据说作者是Github内部程序媛.(在Git-it中,发现了另外一个叫NodeSchool的网站,专门提供开源node教程,Git-it是其中的一个课程,后面再研究一下NodeSchool.) Git-it在线版本貌似无法访问,但其提供了两种方式供离线下载:一个是初始使用node的终端版本

GitHub 使用教程图文详解(转)

[日期:2014-09-06] 来源:Linux社区  作者:freeloda [字体:大 中 小] 大纲: 一.前言 二.GitHub简介 三.注册GitHub账号 四.配置GitHub 五.使用GitHub 六.参与GitHub中其它开源项目 七.总结 注,GitHub官网:https://github.com/,客户端版本:git version 1.9.2.msysgit.0.所有软件请到这里下载:http://msysgit.github.io/. 一.前言 在前面的文章中我们讲解了

GitHub 使用教程图文详解

大纲: 一.前言 二.GitHub简介 三.注册GitHub账号 四.配置GitHub 五.使用GitHub 六.参与GitHub中其它开源项目 七.总结 注,GitHub官网:https://github.com/,客户端版本:git version 1.9.2.msysgit.0.所有软件请到这里下载:http://msysgit.github.io/. 一.前言 在前面的文章中我们讲解了 Git 服务器的搭建.Git 本地仓库讲解.Git 远程仓库讲解.Git 分支管理.Git 标签管理,