前期准备:

  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. maven项目使用jacoco插件检测代码覆盖率详细配置

    使用maven构建项目(java项目或者web项目都可以) jacoco插件的配置参考官方网址:http://www.eclemma.org/jacoco/trunk/doc/maven.html ( ...

  2. python_14_生成器

    什么是生成器? -- 动态的生成有规律的列表和元组,查询多少才会生成多少数据,不需要时数据不存在 - 大到10几万数据,就省空间了 什么是列表生成式? -- [ handle_i_result for ...

  3. C/C++基础知识总结

    [006] HIWORD宏取高16位. [005] 使用strcmp需判断参数是否为NULL [004] main函数的第三个参数envp 有的编译器支持三个参数的main函数,但不推荐这么写. [0 ...

  4. MapReduce寻找共同好友

    1.测试文件 A:B,C,D,F,E,O B:A,C,E,K C:F,A,D,I D:A,E,F,L E:B,C,D,M,L F:A,B,C,D,E,O,M G:A,C,D,E,F H:A,C,D,E ...

  5. nodejs爬虫笔记(四)---利用nightmare解决加载更多问题

    目标: 解决页面加载更多问题.笔记三中,我们只爬取到网页的部分信息,而点击加载更多后的页面内容是没有提取到的.开始我的想法是找到加载更多的数据接口(可参照:http://www.jianshu.com ...

  6. docker入门(一)

    1. Docker是什么? 官方的解释地址: Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署 ...

  7. CentOS 7 yum 安装 MySQL5.7

    1.下载 MySQL 官方的 Yum Repository ,官网地址:https://dev.mysql.com/downloads/repo/yum/ 从 MySQL 官网选取合适的 MySQL ...

  8. C++——函数重载

    C++允许功能相近的函数在相同的作用域内以相同函数名声明,从而形成重载,方便使用,便于记忆. /*形参类型不同*/ int add(int x,int y); float add(float x,fl ...

  9. redis2 安装步骤备忘

    编译 make MALLOC=jemalloc 开启后台进程 /opt/redis2/src/redis-server /opt/redis2/redis.conf 配置,后台驻守模式一定要开 vi ...

  10. vue2使用高德地图vue-amap定位以及AMapUI标注

    前言 最近在vue里使用了高德地图vue-amap以及AMapUI,我在这里就说下如何在vue2里引入vue-amap和AmapUI以及使用定位 (在这里默认你已经安装了vue-cli) 安装 npm ...