github基本使用---从零开始
1.使用之前首先得有账号(附链接):https://github.com/
2.注册帐号之后得有方便上传项目的工具git bash下载安装 https://gitforwindows.org/
3.启动git bash使用命令生成公钥:ssh-keygen -t rsa -C "xxxxxx@qq.com" //生成指定邮箱的公钥
4.公钥默认生成在C:\Users\Administrator\.ssh目录下的id_rsa.pub文件里,复制文件内容,将之粘贴到github的个人设置settings——SSH and GPG keys——SSH keys——新建添加粘贴公钥即可
5.创建项目:进入Github首页个人图进入Your respositories,点击New repository新建一个项目
填写相应信息后点击create即可
Repository name: 仓库名称
Description(可选): 仓库描述介绍
Public, Private : 仓库权限(公开共享,私有或指定合作者)
Initialize this repository with a README: 添加一个README.md
gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore
license: 证书类型,对应生成文件LICENSE
6.创建好项目之后会进入项目,点击Clone or dowload会出现一个地址,copy这个地址备用,复制如(git@github.com:root-lucas/accordions.git)项目下载链接
7.启动git bash下载将accordions项目到本地:git clone git@github.com:root-lucas/accordions.git
8.这个步骤以后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你github上面的项目名,接着继续输入命令 cd accordions,进入该项目文件夹里、
9.在此目录下创建文件编写代码,代码编译完后若想提交到github中则在git bash执行:git add . (注:别忘记后面的.,此操作是把文件夹下面的文件都添加进来)
10.git commit -m "提交信息" (注:“提交信息”里面换成你需要,如“first commit”)
11.git push -u origin master //后续用$git push origin master(注:此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码)强制上传(慎用) git push origin HEAD:master --force
执行上面执行得先检查该项目是否绑定了邮箱账号:配置本地账户 查看是否设置账户:git config user.name 查看是否设置邮箱:git config user.email 设置全局账户:git config --global user.name 'you account' //填你的github的账户名
设置全局邮箱:git config --global user.email 'Your mail name@qq.com' //你生成公钥的邮箱名
12.下面给介绍几个git bash常用的分支命令:
git branch //查看项目所有分支 git pull //把线上git的新分支同步到本地来 git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并 git checkout index-swiper //设置切换本地分支为index-swiper git status //查看分支是否成功了 git checkout master //切换到master分支 git merge origin/index-swiper //把线上index-swiper分支新增的内容合并到本地的master分支(须先切换回主分支master) git push //合并后把master的内容也提交到线上,master(主分支)是整个项目的所有功能 git push origin HEAD:master --force //强制上传(慎用)
git diff //查看修改的内容对比
github基本使用---从零开始的更多相关文章
- 搜刮一些开源项目的APP
iOS完整App资源收集 <iOS完整app资源收集> <GitHub 上有哪些完整的 iOS-App 源码值得参考?> <GitHub 上有哪些完整的 iOS-App ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)
前言 前面一篇文章介绍了Travis自动部署Hexo的常规使用教程,也是个人比较推荐的方法. 前文最后也提到了在Windows系统中可能会有一些小问题,为了在Windows系统中也可以实现使用Trav ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(三)-使用Travis自动部署Hexo(1)
前言 前面两篇文章介绍了在github上使用hexo搭建博客的基本环境和hexo相关参数设置等. 基于目前,博客基本上是可以完美运行了. 但是,有一点是不太好,就是源码同步问题,如果在不同的电脑上写文 ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置
前言 前文手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置介绍了github注册.git相关设置以及hexo基本操作. 本文主要介绍一下hexo的常用参数设置. ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置
前言 有朋友问了我关于博客系统搭建相关的问题,由于是做开发相关的工作,我给他推荐的是使用github的gh-pages服务搭建个人博客. 推荐理由: 免费:github提供gh-pages服务是免费的 ...
- 从零开始,创建GitHub团队开发环境
从零开始,创建GitHub团队开发环境 GitHub提供免费的团队环境,不过免费仓库容量是300MB,请大家注意. 申请GitHub个人账号 1. 使用浏览器访问GitHub主页.如果使用IE,尽量不 ...
- 如何从零开始在github上新建项目
准备工作: (1)安装git: Git-2.16.1-64-bit.exe (2)新建一个文件夹grpc007,作为本地git仓库 (3)进入到grpc007目录,右键/打开git bash.使用gi ...
- 技术期刊 · 天光台高未百尺 | Uber 工程师的 JS 算法课;大数据时代的个人隐私;设计师的 Github;告别 PPT 工程师;从零开始实现的像素画
蒲公英 · JELLY技术期刊 Vol.42 这是一个最好的时代,多样化的平台给了所有人成长发展的机会,各种需求和解决需求的人让人大开眼界:但这也并不是完美的时代,"前端还需要懂什么算法?& ...
- Github+Jekyll —— 创建个人免费博客(一)从零开始
摘要: 本文中我将介绍一下如何在github上搭建个人Blog(博客),也顺便让我们掌握一下github Pages功能,另外还涉及到Jekyll技术. ======================= ...
随机推荐
- Java机械分词
这是我们做的一个小作业,不多说 直接附上我写的代码: public void Zheng() { try { BufferedReader bre = null; //String file = &q ...
- nginx部署成功却没有办法访问
1.首要想到的问题是防火墙没关 注意:因为centos7.0默认不是使用iptables方式管理,而是firewalld方式.CentOS6.0防火墙用iptables管理. 2.解决: ①首先查看防 ...
- Redis小白入门系列
一.从NoSQL说起 NoSQL 是 Not only SQL 的缩写,大意为"不只是SQL",说明这项技术是传统关系型数据库的补充而非替代.在整个NoSQL技术栈中 MemCac ...
- Android的消息循环与Handler机制理解
一.概念 1.事件驱动型 什么是事件驱动?就是有事了才去处理,没事就躺着不动.假如把用户点击按钮,滑动页面等这些都看作事件,事件产生后程序就执行相应的处理方法,就是属于事件驱动型. 2.消息循环 把需 ...
- js 正则表达式:价格的校验
/*验证单价:包括两位小数*/var priceReg = /(^[1-9]\d*(\.\d{1,2})?$)|(^0(\.\d{1,2})?$)/;var price=$("#price& ...
- Chrome 谷歌浏览器安装使用 Postman 和 Sense 插件
博客地址:http://www.moonxy.com 一.前言 Google Chrome 的特点是简洁.快速等.Chrome 支持多标签浏览,每个标签页面都在独立的"沙箱"内运行 ...
- asp.net 导出excel带图片
protected void btgua_Click(object sender, EventArgs e) { DataTable dt = ds.Tables[0]; if (dt != null ...
- linux中必备常用支持库的安装(CentOS)
在CentOS安装软件的时候,可能缺少一部分支持库,而报错.这里首先安装系统常用的支持库.那么在安装的时候就会减少很多的错误的出现 yum install -y gcc gdb strace gcc- ...
- 利用IntelliJ IDEA与Maven开发scala程序,并打包提交到spark集群
https://zhuanlan.zhihu.com/p/23141509 https://blog.csdn.net/u011470552/article/details/54564636 http ...
- Mybatis源码解析,一步一步从浅入深(二):按步骤解析源码
在文章:Mybatis源码解析,一步一步从浅入深(一):创建准备工程,中我们为了解析mybatis源码创建了一个mybatis的简单工程(源码已上传github,链接在文章末尾),并实现了一个查询功能 ...