-
图解GitHub和SourceTree 入门教程 使用教程
2014-09-14 01:12:29本教程适用于github和bitbucket和gitee等主流代码托管仓库,个人认为sourceTree还是比较好用的git客户端,支持windows和mac os,当然也不排斥使用纯命令行的朋友。 sourceTree配合高级的命令行,可以很方便快速的...-->本教程适用于github和bitbucket和gitee等主流代码托管仓库,个人认为sourceTree还是比较好用的git客户端,支持windows和mac os,当然也不排斥使用纯命令行的朋友。
sourceTree配合高级的命令行,可以很方便快速的应用到项目中。
-->soureceTree的最新版本可能与此教程的screenshot有些许不同,但大同小异(sourceTree的最新版本操作上更人性化)
先安装gitForWindows或 gitForMac,按提示默认安装,安装之后才可以在命令行中用git --version, git clone hereIsYourPath命令
先看这里,使用Intellij IDEA 创建项目 从github上clone项目 并用SourceTree打开
进阶看这里,用sourcetree创建新的branch,进行branch代码merge, cherry pick,reverse commit
提高看这里,git for windows 总是提示输入用户名和秘密
提高看这里,用intellij idea合并git冲突
-->大家可以先看个关于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/jelly-liu/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操作,自己玩吧。。。
-
Go入门教程
2018-01-19 10:06:11本人录制的Go入门视频 go语言开发实战:https://pan.baidu.com/s/1bqOR9qZ Go语言GUI编程:https://pan.baidu.com/s/13yoUhqEUyrT_9bpi7K0rYQ 基础编程 01、Go语言介绍 02、环境搭建 03、第一个Go程序 04、...基础编程
04、命名、变量、常量
05、基础数据类型
06、格式化输出、类型转换、类型别名
07、运算符
08、流程控制09、自定义函数
10、递归函数、函数类型、匿名函数与闭包
11、延迟调用defer
12、获取命令行参数
13、作用域复合类型
类型 名称 长度 默认值 说明 pointer 指针 nil array 数组 0 slice 切片 nil 引⽤类型 map 字典 n il 引⽤类型 struct 结构体
16、指针
17、数组
18、slice
19、map
20、结构体面向对象
对于面向对象编程的支持Go 语言设计得非常简洁而优雅。因为, Go语言并没有沿袭传统面向对象编程中的诸多概念,比如继承(不支持继承,尽管匿名字段的内存布局和行为类似继承,但它并不是继承)、虚函数、构造函数和析构函数、隐藏的this指针等。
尽管Go语言中没有封装、继承、多态这些概念,但同样通过别的方式实现这些特性:
- 封装:通过方法实现
- 继承:通过匿名字段实现
- 多态:通过接口实现
21、匿名组合
22、方法
23、接口
24、异常处理(error接口、panic、recover)
25、反射文本文件处理
26、字符串处理
27、正则表达式
28、JSON处理
29、文件操作并发编程
30、什么是并发编程
31、goroutine
32、channel
33、select网络编程
34、网络概述
35、Socket编程
36、HTTP报文浅析
37、HTTP编程 -
超萌超容易懂的C语言入门教程-入门必选
2012-02-02 11:16:13啊哈 C语言 入门 教程(小学生坐在马桶上都可以读懂的C语言编程入门书) -
Python基础教程,Python入门教程(非常详细)
2019-06-25 13:26:47第1章 Python编程基础 1.编程语言是什么 2.编译型语言和解释型语言 3.Python是什么 4.Python具有哪些特点(优点和缺点) 5.学Python,不需要有编程基础!...7.Python 2.x和Python 3.x,初学者应如何选择?...1.编程语言是什么
7.Python 2.x和Python 3.x,初学者应如何选择?
9.Python 2to3:自动将Python 2.x代码转换成Python3.x代码
15.Python交互式解释器
16.Python注释
12.Python赋值运算符
13.Python算术运算符
14.Python位运算符
16.Python逻辑运算符
17.Python三目运算符
18.Python运算符优先级
7.Python字典
12.Python break
1.Python函数
10.Python函数高级用法
10.Python封装
11.Python继承机制
12.Python父类方法重写
13.Python super
15.Python type
17.Python多态
18.Python issubclass和isinstance
19.Python枚举类
5.Python setattr、getattr、hasattr
8.Python __iter__和__reversed__
5.Python包
11.Python Tkinter Radiobutton和Checkbutton
12.Python Tkinter Listbox和Combobox
14.Python Tkinter Scale和LabeledScale
11.Python写入文件(write和writelines)
12.Python os
5.Python fetchone、fetchmany和fetchall
7.Python SQLite create_function
8.Python SQLite create_aggregate
9.Python SQLite create_collation
11.Python pip
12.Python线程池
16.Python fork
6.什么是TCP协议
11.UDP协议是什么
13.UDP多点广播
4.Python Matplotlib time、xlabel、ylabel、xticks、yticks
7.Python Matplotlib绘制柱状图(bar和barh函数)
9.Python Matplotlib contour和contourf
11.Python Pygal
15.Python读取网络数据
1.网络爬虫是什么
-
Python入门教程完整版(懂中文就能学会)
2017-09-28 15:56:22今天本宝宝给大家带来了干货,Python入门教程完整版,完整版啊!完整版! 言归正传,我来给大家介绍一下这套教程,希望每个小伙伴都沉迷学习,无法自拔! 本套教程学习时间15天 1-3天内容:为Linux基础命令 ...今天本宝宝给大家带来了干货,Python入门教程完整版,完整版啊!完整版!
言归正传,我来给大家介绍一下这套教程,希望每个小伙伴都沉迷学习,无法自拔!
本套教程学习时间15天
1-3天内容:为Linux基础命令
4-13天内容:为Python基础教程14-15 天内容:为飞机大战项目演练
第一阶段(1-3天):
该阶段首先通过介绍不同领域的三种操作系统,操作系统的发展简史以及Linux系统的文件目录结构让大家对Linux系统有一个简单的认识,同时知道为什么要学习Linux命令。然后我们会正式学习Linux命令
1. 文件和目录命令:ls,cd,touch,mkdir,rm
2. 拷贝和移动命令:tree,cp,mv
3. 文件内容命令:cat,more,grep
4. 远程管理命令:ifconfig,ping,SSH的工作方式简介以及ssh命令
5. 用户权限及用户管理命令:chmod,chgrp,useradd,passwd,userdel
6. 软件安装及压缩命令:apt简介及命令,tar,gzip压缩命令,bzip2压缩命令
7. vim的基本使用
第二阶段(4-10天)
该阶段我们正式进入Python这门语言的学习,首先通过了解Python语言的起源,Python语言的设计目标,Python语言的设计哲学,Python语言的优缺点和面向对象的基本概念,以及Python语言的执行方式,还有Python集成开发环境PyCharm的使用为我们接下来的学习做铺垫。
然后我们会学习int,string,float三种简单的变量类型,变量间的计算,变量的输入输出,if判断语句,while循环语句,for循环语句,break和continue的使用,函数的基本使用,模块的使用,列表,元组,字典三种高级变量,字符串的常用操作。
接下来我们会通过一个名片管理系统的案例,把这一阶段的知识进行一个串联。在学习名片管理系统时,首先我们会学习怎么去搭建这一系统的框架,然后我们会分别实现新增名片,显示全部名片,查询名片,删除名片,修改名片这些功能。
最后我们会学习语法的进阶内容,全局变量,局部变量,可变数据类型和不可变数据类型以及函数返回多个值,函数的缺省参数,多值参数,递归的基本使用。
第三阶段(11-13天)
该阶段我们会学习面向对象(OOP)这一重要的编程思想,首先学习的知识点有类和对象的基本概念,dir函数,self的作用,初始化方法__init__,内置函数__str__,__del__,单继承,方法重写,私有属性和方法,多继承,多态,类属性,静态方法。
然后我们还会学习单例模式这一设计模式,异常的捕获,异常的抛出,from import局部导入,from import导入同名工具, from import导入所有工具,包的使用,制作模块,pip的使用以及文件的相关操作。
第四阶段(14-15天)
该阶段是项目演练阶段,我们会带领大家通过使用之前学习过的知识开发飞机大战这一经典游戏,项目中分别有游戏窗口,图像绘制,游戏循环,事件监听,精灵和精灵组以及创建敌机,创建英雄和发射子弹,碰撞检测等模块。
需要教程的可以关注我哦~
Python入门教程完整版(懂中文就能学会)
http://yun.itheima.com/course/273.html?stt
资料链接:
https://pan.baidu.com/s/15BmUdw9AgOD2tI9xG6p1WA 提取码:w61i
资源已更新,大家可以直接下载学习
-
oracle入门教程
2019-07-11 14:14:02推荐一个Oracle入门学习教程 ... ... 在下面方框里面搜索Oracle ...第一个搜索结果就是小姐姐Oracle视频讲解课程 ...入门教程部分 永久表空间 存储数据库中需要永久化存储的对象,比如二维表、视图、存... -
Android开发入门教程
2013-03-08 16:35:36Android开发入门教程 译本 写得比较好 和大家共享 -
Python入门教程
2019-11-08 23:35:29我的Python入门教程 基础语法:B站海洋饼干叔叔——Python编程基础及应用 安装及案例:B站崔庆才python3入门到精通,推荐安装anaconda,里面包含python和一些常用的包,非常方便。另外, 可使用Pycharm或者jupyter... -
SpringCloud 入门教程(三): 配置自动刷新
2019-01-16 11:57:32Spring Cloud 入门教程(三): 配置自动刷新 之前讲的配置管理, 只有在应用启动时会读取到GIT的内容, 之后只要应用不重启,GIT中文件的修改,应用无法感知, 即使重启Config Server也不行。 比如上一单元(Spring... -
MATLAB零基础入门教程
2019-05-12 18:47:12MATLAB零基础入门教程,主要介绍数组和矩阵、数据类型和M文件设计等。很详细地介绍了MATLAB语言的基础知识。 本课程的特点是内容系统全面,条理清晰,并且内容比较新,讲了表、时间表等新的数据类型。 -
SQL入门教程
2018-10-27 15:27:22本课程为 SQL 入门教程,基于最新标准 SQL: 2016,全面讲解六种主流数据库的 SQL 语句实现与差异,包括:Oracle、MySQL、SQL Server、PostgreSQL、Db2 以及 SQLite 。 本课程面向 SQL 初学者、数据库工程师/管理员、... -
Navicat使用快速入门教程
2020-05-04 18:18:32Navicat使用教程目录一、 连接使用1.1 连接数据库1.2 操作数据库二、 导入备份三、 查询数据四、 修改用户信息五、 其他操作5.1 查看数据库版本5.1.1 终端查看5.1.2 sql语句查看5.2 查看sql执行计划 一、 连接使用 ... -
python爬虫入门教程(二):开始一个简单的爬虫
2017-09-12 15:02:21python爬虫入门教程,介绍编写一个简单爬虫的过程。 -
labview 2013官方入门教程 入门必备
2013-05-21 21:38:12labview 2013官方入门教程 入门必备 -
最好的MATLAB入门教程(没有之一!)
2018-11-21 23:44:33这个是MathWorks公司官方提供的MATLAB入门教程,简洁明了!!!非常适合初学者,这是我迄今为止见过的最好的入门教程,没有之一!!! 如果你是初学者,我建议你花两个小时看完,... -
weUI 入门教程
2016-02-24 23:38:59weUI 入门教程:http://blog.csdn.net/libin_1/article/details/50734266 -
idea的安装使用快速入门教程
2020-05-04 01:39:26IDEA安装使用教程一、 下载安装IDEA1.1 安装IDEA二、 IDEA安装目录的结构介绍三、 IDEA快速入门四、 创建package、class五、 IDEA面板介绍 一、 下载安装IDEA 简介:IDEA的安装过程,永久使用。 1.1 安装IDEA 官网... -
LabVIEW入门教程
2019-08-02 20:38:54LabVIEW从初学到入门LabVIEW简介如何入门LabVIEW我该去哪找相应学习资源 LabVIEW简介 LabVIEW是一款图形化编程语言(G语言),由美国国家仪器研制(National Instruments, NI)研制,被称为虚拟仪器(Virtual Instrument,... -
HoloLens2开发入门教程
2020-05-01 23:17:28本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。 -
python入门教程
2019-10-07 11:49:27入门教程:菜鸟教程(这个网站可以说是所有语言快速入门的必备的网站了)https://www.runoob.com/python3/python3-tutorial.html python的官方下载安装地址:https://www.cnblogs.com/panpanilu/p/7766951.html 1.... -
毫无基础的人如何入门 Python ?Python入门教程拿走不谢啦!
2019-04-12 18:08:51这里整理了一些个人经验和Python入门教程供大家参考。 如果你是零基础入门 Python 的话,建议初学者至少达到两个目标: 会用,理解。 会用 通过 Python 入门教程,学习 Python 的语法,熟悉 Python 标准库的使用。 ... -
Halcon 入门教程(01)
2019-05-11 15:41:34Halcon 入门教程(01) 这篇教程很简单,实现的功能是计算下图中曲别针的数量和每个曲别针的朝向。主要内容是翻译自Halcon 的帮助文档 “Chapter 4 Programming HDevelop”。 使用的图像如下: 这篇教程中我们假设 ... -
tensorflow入门教程
2018-01-25 11:16:59TensorFlow入门教程之0: BigPicture&极速入门 TensorFlow入门教程之1: 基本概念以及理解 TensorFlow入门教程之2: 安装和使用 TensorFlow入门教程之3: CNN卷积神经网络的基本定义理解 TensorFlow... -
2015年最新Android基础入门教程目录(完结版)
2015-11-23 20:48:122015年最新Android基础入门教程目录(完结版) 前言: 关于《2015年最新Android基础入门教程目录》终于在今天落下了帷幕,全套教程 共148节已编写完毕,附上目录,关于教程的由来,笔者的情况和自学心得,资源分享 ... -
TensorFlow入门教程集合
2017-04-26 16:30:13TensorFlow入门教程之0: BigPicture&极速入门TensorFlow入门教程之1: 基本概念以及理解TensorFlow入门教程之2: 安装和使用TensorFlow入门教程之3: CNN卷积神经网络的基本定义理解TensorFlow入门教程之4: 实现一个... -
C#入门教程
2020-01-24 01:08:47title: C#语言入门教程 description: 这是一份C#入门的教程 date: 2020-01-23 tags: 编程语言 前言 这是一份C#入门的教程。这本质上是我大三寒假的时候学习C#语言的时候的一份笔记。所以要看这篇blog的时候需要有... -
ExtJs 入门教程
2015-06-12 10:22:00ExtJs 入门教程 ExtJs 入门教程一[学习方法] ExtJs 入门教程二[Hello World] ExtJs 入门教程三[窗体:Window组件] ExtJs 入门教程四[表单:FormPanel] ExtJs 入门教程五[文本框:TextField] ExtJs 入门... -
Elastic Job 入门教程系列
2018-09-28 13:38:31Elastic Job 入门教程(一)— 与Spring Boot集成 Elastic Job 入门教程(二)— Spring Boot框架下是实现Elastic Job 脚本作业(Script Job) Elastic Job 入门教程(三)— 作业监听 Elastic Job 入门教程... -
python入门教程汇总
2019-02-12 19:29:08我的CSDN python入门教程博客: python入门教程(1)-变量和print() python入门教程(2)-字符串及用法 python入门教程(3)-字符串的分片与索引 python入门知识(4)-字符串的方法 python入门知识(5)-函数 ... -
Cognos入门教程
2014-04-15 16:03:36Cognos入门教程 ReportStudio入门教程 Framewor kManager入门