导语

该文章主要记录如何在GitHub上创建远程仓库、如何创建本地仓库并把代码提交到GitHub、如何创建分支以及分支合并到主干的操作。

一、在GitHub上创建远程仓库

(前提:已经注册过github账号)

1.点击下面GitHub官网链接,使用已有的GitHub账号进行登录

GitHub官网

2.进入用户界面后,点击New按钮新建仓库

3.根据自己的需求填写仓库信息,填完后点击Create repository按钮

4.至此,远程仓库就创建好了

二、创建本地仓库,提交代码到远程仓库

1.idea配置安装git

通过下面链接进入git官网,然后下载git安装包,安装过程全部默认就好

git官网

打开本地项目,依次点击 File->Settings->Version Control->Git,

Path to Git executable选择Git安装路径bin下的git.exe

接下来配置GitHub用户

选择Github,在配置页面中,点击右侧小加号,输入用户名,密码之后,点击log in

添加用户成功之后,点击apply,然后再点击ok

2.idea设置Git的文件忽略

依次点击File->Settins->Plugins,搜索.ignore,然后安装该插件,安装之后重启idea

在项目上右键创建Gitignore文件

选择Java,然后点击Generate

idea的话还需要格外添加

.idea/
target/
*.iml

3.创建本地git仓库

依次点击VCS->Import into Verison Control->Create Git Repository,默认项目所在文件夹

4.提交代码到本地仓库

在项目上右键,点击Git,再点击Commit Directory

勾选要提交的文件,填写备注信息,然后点击Commit进行提交

5.提交代码到远程仓库

在项目上右键,依次点击Git->Repository->Push

点击Define remote,然后去GitHub用户界面,打开一开始创建的仓库,复制仓库的https地址,粘贴到URL里,然后点击OK,点击Push

至此,代码就已经提交到了远程仓库,打开GitHub,就可以看到自己刚才提交的代码

三、创建分支,然后把分支合并到主干

1.创建分支

点击右下角的Git:master,选择New Branch

给分支起一个名字,然后点击Create,创建分支,这个时候项目会自动切换到分支上

修改代码,然后按照之前的教程提交到远程仓库,重新打开GitHub的用户界面,进行仓库后就可以看到刚才提交的代码和新创建的分支了

2.分支代码合并到主干

点击右下角的Git:branch,选择master,然后点击Checkout,把项目切换到主干

右键项目,依次点击Git->Repository->Merge Changes

勾选要合并的分支,然后点击Merge

然后按照之前教程提交到远程仓库(push一下),即完成了分支代码合并到主干的操作

小结

原创不易,还请多多支持,本篇文章希望对你能有所帮助,有什么问题可以直接评论留言,有空必回

Idea+Git+GitHub图文教程,一篇教程帮你搞定的更多相关文章

  1. git从安装到多账户操作一套搞定(二)多账户使用

    作者:良知犹存 转载授权以及围观:欢迎添加微信:Allen-Iverson-me-LYN 总述     GIT是当今热门代码管理技术,但是如此火的系统,竟然是大神林纳斯花了两周用C写出来的一个分布式版 ...

  2. git从安装到多账户操作一套搞定(一)入门使用

    作者:良知犹存 转载授权以及围观:欢迎添加微信:Allen-Iverson-me-LYN 总述     GIT是当今热门代码管理技术,但是如此火的系统,竟然是大神林纳斯花了两周用C写出来的一个分布式版 ...

  3. 快手、抖音、微视类短视频SDK接入教程,7步就能搞定

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由视频咖 发表于云+社区专栏 终端部分 按照如下三步操作,可以用 XCode 或者 Android Studio 编译和调试小视频 Ap ...

  4. 【Python之路】特别篇--五句话搞定JavaScript作用域

    JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走遍天下都不怕... 一.“JavaScript中无块级作用域” 在Java或C# ...

  5. 深度分析:Java中如何如理异常,一篇帮你搞定!

    异常的背景 初识异常 我们曾经的代码中已经接触了一些 "异常" 了. 例如: 除以 0 System.out.println(10 / 0); // 执行结果 Exception ...

  6. Git&GitHub 03 使用 SSH 协议

    注意事项与声明 平台: Windows 10 作者: JamesNULLiu 邮箱: jamesnulliu@outlook.com 博客: https://www.cnblogs.com/james ...

  7. git/github 代码托管图文教程

    现在都流行将代码托管到github,使用版本控制工具git,现在让我们开始一步一步的将我们本地的代码托管到github上去吧 一. git的使用 1.下载git工具 2.下载好后安装时候注意要使用vi ...

  8. 适合小白/外行的git与github最基础最浅显教程

    首先声明,这是适合小白/外行/初学者/学生看的最基础最简单的git与github教程,已经能使用svn,git等工具的朋友请不要看这篇文章来浪费时间了. 想进一步学习git的,推荐去廖雪峰博客学习. ...

  9. git github 使用教程

    参考文章:文章地址: http://wuyuans.com/2012/05/github-simple-tutorial/ github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般 ...

随机推荐

  1. Linux(Centos6.8)配置Nginx环境

    1.环境配置 操作系统:centos6.8 [root@host79 ~]# uname -a Linux host79.pluto 2.6.32-642.el6.x86_64 #1 SMP Tue ...

  2. 关于Redis的一些思考

    1.从Java语言考虑,已经有ConcurrentHashMap等并发集合类了,与Redis相比,区别于差异在哪? 一直有这么个疑问,今天有搜了很久,很巧,搜到个有同样想法的问答,如下: When p ...

  3. 面试官:小伙子,说一说Java多线程有哪些创建方式吧

    第一种 继承Thread类 自定义类,继承Thread类,并重写run()方法. class MyThread1 extends Thread { @Override public void run( ...

  4. Codeforces375D Tree and Queries

    dsu on tree 题目链接 点我跳转 题目大意 给定一棵 \(n\) 个节点的树,根节点为 \(1\).每个节点上有一个颜色 \(c_i\) \(m\) 次询问. 每次询问给出 \(u\) \( ...

  5. CorelDRAW中的合并和群组功能

    在设计过程中,对象就是我们进行操作的主体,这个操作主体可以是单个对象,也可以是多个对象,在有多个对象要进行处理时,就需要用到类似CorelDRAW里的合并和群组这两个功能了. 一.合并与拆分 合并功能 ...

  6. 如何在FL Studio中使用自动剪辑(下)

    在上集中我想大家介绍了FL Stduio Automation Clip的创建.播放列表操作及包络线类型介绍,在这篇文章中我将会给大家介绍如何在播放列表中使用Automation,剪辑通道的操作及使用 ...

  7. Cypress系列(93)- Cypress.dom 命令详解

    如果想从头学起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html 作用 与 DOM 元素相关的 helpe ...

  8. 你还在 if...else?代码这样写才好看!

    前言 if...else 是所有高级编程语言都有的必备功能.但现实中的代码往往存在着过多的 if...else.虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性.可维护 ...

  9. 断点调试 breakpoints(修改request)

    目录 1.抓取信息 2.点击breakpoints勾选断点 3.复制抓取的信息 4.点击proxy再点断点设置 5.点击勾选然后add添加其下如图 6.点击确定 7.刷新百度,charles出现的页面 ...

  10. pandas入门使用

    一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目的是为了数据分析.它提供了大量高级的数据结构和对数据处理的方法. pandas 有两个主要的数据结构 ...