前期准备:

  1、安装git 

    官网地址:https://git-scm.com/(下载下来,直接下一步)

    2、github账号(这有点废话)

    3、配置github密钥

    下载及安装好git后,右击桌面,找到git Bash Here,

    打开输入:ssh-keygen -t rsa -C 你的邮箱

    比如: ssh-keygen -t rsa -C ccsd@.com

    然后就一直下一步

    

    箭头标的是.ssh的地址,(我以前安装过,要不然可能程序会多点),打开本地文件,找到.ssh的目录,点进去会有个id_rsa.pub文件,用记事本打开,复制里面的内容

    

    在github点击头像的下拉框,Settings点进去

    

    找到SSH and GPG keys点击,再点击New SSH key(以前我配置过)

    

     Title随便写,key就把在id_rsa.pub文件里复制的内容粘贴到里面就行了,点击Add SSH key就大功告成了!

一:拉取

先在本地新建一个文件夹;
进入当前创建的文件夹,打开git Bash Here,输入:git init,则文件夹中会出现一个.git的文件夹(如果没有则是默认隐藏了,没关系的!)
登录github账号,

点加号里面的new repository创建一个仓库
 
进入填写名称,说明,勾选Initialize this repository with a README,
在点击Create repository点击确认创建仓库。
 
然后在本地新建文件夹里面打开Git Bash Here,
git clone url(指mark项目的地址)
 
 
完成之后项目就被克隆在本地仓库里了。
 
二、提交项目到github
 
 
进入项目目录
再在当前目录放入要放入的项目
 
 
执行:git add .
 
 
执行:git commit -m “提交项目的说明文字”
 
 
执行:git remote add origin url(mark仓库的地址) 让本地仓库与远程仓库关联
 
 
执行:git push origin master 本地仓库的代码提交到github上(期间要输入用户名和密码,也就是github上面的账号密码)
 
三、创建分支,提交到分支再合并
 
 
执行: git branch test 创建一个test的分支
 
 
执行: git checkout test 切换到test分支
mark本地仓库上添加新的需要上传的代码
 
 
执行: git add .
 
 
执行: git commit -m "提交代码的说明"
 
 
执行: git remote add origin url(mark仓库的地址)
 
 
执行:git push origin test 本地仓库的代码提交到github上(期间要输入用户名和密码,也就是github上面的账号密码)
 
 
会出行compare&pull request ,点击进去
 
 
 
 
  点击合并,则test分支的代码就合并到master主干上了。
  当前操作完成,这大功告成!
 
提示:终于写完了,希望此篇文章对大家有帮助,在前端还有很长的路,再次自勉!
 

github的拉取、提交,创建分支与合并的更多相关文章

  1. 版本控制git之三-多人协作 变基 推送 拉取 删除远程分支

      版本控制git之三-多人协作 wangfeng7399已关注0人评论350人阅读2019-02-20 21:33:08   如果你想获得一份已经存在了的 Git 仓库的拷贝,比如说,你想为某个开源 ...

  2. git配置ssh key并从github.com拉取repos

    一.配置ssh key 1. 进入当前用户目录cd ~2. 生成ssh keyssh-keygen -t rsa -C "ABC@qq.com"ABC@qq.com账号必须是你登录 ...

  3. Git如何强制拉取一个远程分支到本地分支(转载)

    有时候,我们在使用git pull指令想把一个远程分支拉取到本地分支的时候,老是会拉取失败,这一般是因为某种原因,本地分支和远程分支的内容差异无法被git成功识别出来,所以git pull指令什么都不 ...

  4. (转)GitHub Desktop 拉取 GitHub上 Tag 版本代码

    转自:GitHub Desktop 拉取 GitHub上 Tag 版本代码 一直在使用 GitHub Desktop 图形化 git 管理工具,统一项目框架版本时需要切换到ThinkPHP Tag 分 ...

  5. 从gitHub上拉取并运行项目

    今天我们来试一下如何从gitHub上拉取一个项目并且运行起来,话不多说,我们直接开搞可好 1.首先我们先获取到项目地址(此处我以自己的项目地址作为示例) 我们选择红圈处的clone or downlo ...

  6. git pull拉取远程指定分支

    1.若git clone之后想拉取某个指定分支:先git pull ,然后git checkout 指定分支名称 2.若git clone之后想拉取某个指定分支:先git fetch origin 分 ...

  7. Git拉取远程新分支

    1.查看本地分支  git branch 2.查看远程分支  git branch -a 3.如果要拉取的远程分支本地没有 git fetch 4.拉取远程新分支到本地 git checkout -b ...

  8. Github上面拉取别人提交的PR

    在github上面协同开发,避免不了拉取别的同学的PR,那么如何拉取呢? 1.首先我们看下upstream liz@liz-PC:~/jimeng/handle-api$ git remote -v ...

  9. 21.拉取&删除远程分支

    拉取 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容. 它只会获取数据然后让你自己合并. 然而,有一个命令叫作 git pull 在大多数情况下它的含义是一个 ...

随机推荐

  1. selenium+python自动化测试系列(一):登录

        最近接手商城的项目,针对后台测试,功能比较简单,但是流程比较繁多,涉及到前后台的交叉测试.在对整个项目进行第一轮测试完成之后,考虑以后回归测试任务比较重,为了减轻回归测试的工作量,所以考虑后台 ...

  2. Intellij-创建Maven项目速度慢

    原因: IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件. 该命令 ...

  3. glReadPixel 读取数据错误问题

    glReadPixel 读取数据错误问题 问题:在Android上使用 glReadPixel 读取当前渲染数据,在若干机型(华为P9以及魅族某魅蓝手机)上读取数据失败,glGetError() 没有 ...

  4. redis五大类型用法

    Redis五大类型:字符串(String).哈希/散列/字典(Hash).列表(List).集合(Set).有序集合(sorted set)五种Controller:@Resource RedisTe ...

  5. 使用TransactionScope做分布式事务协调

    //场景是使用在多个数据库之间的协调,.NET 2.0使用一个新的类型 TransactionScope来进行协调,这与之前的COM+协调是相对来说更加方便的 //需要引用一个新的程序集:System ...

  6. Effective Java 之-----for-each循环优于传统的for循环

    如下代码: enum Face {1,2,3,4,5,6}: ...... Collection<Face> faces = Array.asList(Face.values); for( ...

  7. 多线程编程学习笔记——编写一个异步的HTTP服务器和客户端

    接上文 多线程编程学习笔记——使用异步IO 二.   编写一个异步的HTTP服务器和客户端 本节展示了如何编写一个简单的异步HTTP服务器. 1.程序代码如下. using System; using ...

  8. Django的ORM实现数据库事务操作

    在Django中实现数据库的事务操作 在学习MySQL数据库时,MySQL数据库是支持原子操作的. 什么是数据库的原子操作呢??打个比方,一个消费者在一个商户里刷信用卡消费. 交易正常时,银行在消费者 ...

  9. Django中模板的用法简介

    1. 模板系统的介绍 Django作为一个Web框架,其模板所需的HTML输出静态部分以及动态内容插入 模板由HTML代码和逻辑控制代码构成 Django框架的模板语言的语法格式: {{var_nam ...

  10. python os模块实用函数

    os.sep可以取代操作系统特定的路径分隔符.windows下为 “\\” os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'pos ...