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  //查看修改的内容对比

最新文章

  1. Azure 部署 Asp.NET Core Web App
  2. Unity3D "Library\UnityAssemblies\UnityEngine.xml" is denied错误解决方法
  3. ES 集群
  4. 【腾讯bugly干货分享】解耦---Hybrid H5跨平台性思考
  5. SQL Server数据库性能优化(二)之 索引优化
  6. javaweb-url /
  7. PHP及Javascript 正则判断中文(转)
  8. Extjs事件继承注意事项
  9. android 利用隐式Intent打开图片
  10. Swift - 可选类型说明
  11. 转:java中Vector的使用
  12. c++ list 合并操作函数实例
  13. webservice学习教程(二)--理论
  14. git心得与总结
  15. ESET Smart Security 6 – 免费60天(SG)
  16. Hibernate的查询方式汇总
  17. 【笔记】让360浏览器用chrome 内核渲染你的网页
  18. java-----四种引用
  19. 转载:【Oracle 集群】RAC知识图文详细教程(六)--RAC在LINUX上使用NFS安装前准备
  20. BZOJ3144 Hnoi2013 切糕 【网络流】*

热门文章

  1. 关于volatile关键字的最佳解释
  2. asp.net core webapi 统一处理返回值、异常和请求参数验证
  3. python列表排序用法
  4. VMware Ubuntu 19最新安装详细过程
  5. AD 域服务简介(三)- Java 对 AD 域用户的增删改查操作
  6. 控制执行流程之switch语句
  7. 自己动手实现springboot配置(非)中心
  8. vue入门之创建第一个实例,挂载点、模板和实例之间的关系
  9. python最基本的数据掌握
  10. 如何判断前后端bug