项目目录结构设计与git远程仓库的建立
git码云仓库建立:在码云网站上新建组织和项目。
配置sshkey认证和公钥:命令行ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 生成公钥和私钥,cat ~/.ssh/id_rsa.pub查看你的公钥,把公钥复制下来,在码云上部署公钥,粘贴。如何配置搜索http://git.mydoc.io/?t=154712
克隆ssh:git clone ssh,重新克隆ssh,成功即可在本地看到你在码云上的readme.md文件。
把当前文件夹和远程地址对应起来:切换到主分支mmall-fe后git remote add origin ssh。
下拉master分支:git pull origin master把master分支拉下来。
新建文件测试:在mmall-fe重vim一个test.html文件保存好。用git init初始化一下这个文件的git,然后ls -al,就可以看到出现一个.git的文件。git status可以看见当前的状态,看到哪个文件没有提交。用git add .把这个文件先接通畅,git commit -am '测试'意思是把没提交的文件提交并做一个测试的注释。git push把我们的东西都播送到远程服务器上,执行下提示的git push --set-upstream origin master这句话,就上传成功了,可以在网页码云中看到test文件。
gitignore的配置:建立git的忽略规则。忽略的文件是不需要被上传到git码云的文件。
.DS_Store /node_modules/
日常编译切换分支:首先我们要有一个不在master上开发的习惯,一般master作为一个只读的分支开放给开发者,开发时我们会切分支来开发。git checkout -b mmall_v1.0表示创建并切换分支。
在线查看网页:使得git的代码可以在网页预览,选择master branch保存即可,如何是查看分支的网页就选择分支保存。
本地和仓库连接:cat ~/.ssh/id_rsa.pub获取本地公钥,在git中创建公钥。然后克隆ssh,后续步骤同原来一样。如果要操作不同的仓库项目需要添加公钥,如果公钥被占用需要把原来添加的公钥删除。
git如何切换主分支:git checkout master,必须在新添加内容git push上传之后才能进行分支切换。
webpack的引入方式下如何git查看demo:将配置文件的publicPath改成../才能成功预览,原本是'/dist'。然后push到git后打开dist文件夹中html文件即可查看。
webpack和正常环境引入文件的异同:
图片引入方式:
<img src="<%= require('image/ife/mission7_navhead.png') %>" alt="">
<img src="../image/ife/7AZ__(@E5ZVJ5CX9I[EP)I4.png" alt="">
CSS引入方式:
require('./index.css');
<link rel="stylesheet" type="text/css" href="">
JavaScript引入方式:
webpack-dev-server直接按相同的文件名打包,不需要自己插入。
<script src="../page/ife6/index.js" type="text/javascript" ></script>
路径插入:
webpack.config.js中定义了别名alias{page : __dirname + '/src/page',},所以引入只需要url('page/x.js')
url('../page/x.js')
删除文件夹: rm -rf src/
创建并切换分支:git checkout -b x_v1.0
将某个分支的内容都拉取到本地:git pull origin x_v1.0
如果报错如以下,可以输入:git push -f
浏览器中使用Githu
new repository 创建仓库
commit 意思是版本或者做一个版本
Create new file 添加一个文件进仓库
Commits 查看版本
c3bda6ce10b48902798b48faa28c02585b0b88fd 版本号是唯一的,同时会显示它的父版本
简单分支操作
创建一个分支
过滤搜索分支
删除本地和远端分支
将分支提交到远程服务器
修改默认分支
团队协作流程
团队内部:首先添加一个写权限,Settings->Collaborators->添加队友;
第一步:创建一个新分支 第二步:在新分支上创建新版本 第三步:开启一个pull request以供讨论,最好带有图片方便查看 第四步:讨论和代码审核 第五步:合并分支,然后部署
开源项目贡献流程
1.创建/拷贝(fork)一个分支到自己的GitHub仓库 2.修改 3.制作版本(commit) 4.上传/同步到自己的GitHub仓库(sync) 5.发起讨论请求(pull request) 6.源项目所有者(有读写权限的人)合并分支(merge)
事务卡片Issues
  • Issues:创建事务卡片(new issue)
  • 添加标题和内容,在Assignee中部署谁完成任务
  • 讨论时,可以@好友进行讨论
  • selecting thethem上传图片
  • Markdown:标记型语言
  • #h1一级标题
  • .条目
  • >指定消息回复
  • 选中需要回复的话,然后使用R快捷键就可以回复了。
  • 点击某人的那条回答,地址栏会得到该回答的链接,在评论里插入这个链接即可。
  • #问题编号,相关的标题
  • 创建版本 #2问题
  • fix #2结束讨论
  • .Md文本可以识别的markdown文本
  • ```js/html```语法高亮
搭建网站
新建一个仓库,仓库新建分支gh-pages,然后新建index.html写内容,做成版本add index,一定记得同步到远端,在网站打开网址是用户名.github.io/项目名。然后以后需要的话绑定自己的域名,另外可以使用Jekyll框架。

【工具】Github的更多相关文章

  1. [工具]GitHub上整理的一些工具[转]

    技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,关注软件开发领域 ...

  2. 使用CI/CD工具Github Action发布jar到Maven中央仓库

    之前发布开源项目Payment Spring Boot到Maven中央仓库我都是手动执行mvn deploy,在CI/CD大行其道的今天使用这种方式有点"原始".于是我一直在寻求一 ...

  3. 工具-github在linux下面没有git push报错

    time: 2015/12/25 1. 描述: error: The requested URL returned error: 403 Forbidden while accessing https ...

  4. git_03_git可视化工具github Desktop使用教程

    前言 github desktop是github的桌面客户端,支持Windows和Mac OS版本.使用简单,可以查看.切换和创建分支,以及提交.合并或部署代码. 下载 由于电脑限制,这里以mac o ...

  5. git+可视化工具+github/码云

    git (实际上git和TortoiseGIT是一回事,只是TortoiseGIT把git命令行功能做了一个可视化处理,所以下面git和TortoiseGIT实现功能是一样的) 1.如何使用Git上传 ...

  6. 工具分享:GitHub的克隆工具Cl0neMast3r,轻松搞定各种测试

    GitHub,相信大家并不陌生,咱搞技术的应该都会用到它,GitHub主要是进行代码工具的存储.下载等工作.今天介绍一款让我们操作GitHub相关工作变的更简单的工具, GitHub的克隆工具. Cl ...

  7. 【GitHub】源代码管理工具初识

    软件工程综合实践第四次个人作业 作业要求:通过搜索资料和自学,了解源代码管理工具——GitHub 前言: GitHub,读音 /git·hʌb/ ,让社会化编程成为现实,其于2018年6月4日被微软收 ...

  8. Github Statistics 一个基于 React 的 GitHub 数据统计工具

    V 站曾经有个热帖说为何我的开源项目只有 Fork 没有 Star,楼下有个热评说开源项目关注的不应该是 Commit 数据吗?先不论 Star.Fork 和 Commit,issue .pr 也应是 ...

  9. GitHub 上 10 款免费开源 Windows 工具

    GitHub 上 10 款免费开源 Windows 工具 GitHub 是如今所有开源事物的中央仓库, 这个网站最近发布了一个叫做<2016 Octoverse  状态报告>,详细列出了从 ...

  10. 访问github太慢?我写了一个开源小工具一键变快

    前言 GitHub应该是广大开发者最常去的站点,这里面有大量的优秀项目,是广大开发者寻找资源,交友学习的好地方.尤其是前段时间GitHub公布了一项代码存档计划--Arctic Code Vault, ...

随机推荐

  1. Python/Java程序员面试必备常用问题解析与答案

    转自AI算法联盟,理解python技术问题,以及一些常见的java面试中经常遇到的问题,这些面试问题分为四类: 是什么(what) 如何做(how) 说区别/谈优势(difference) 实践操作( ...

  2. Ubuntu 16.04安装基于nethogs衍生的网络监控软件(应用实时网速监控)

    基于nethogs衍生的网络监控软件有如下所列举的: nettop显示数据包类型,按数据包的大小或数量排序. ettercap是以太网的网络嗅探器/拦截器/记录器 darkstat通过主机,协议等方式 ...

  3. C#.NET如何判断是否有缺少的using

    调试的时候会报错,红色的波浪线表示出错的位置,右击即可找到对应的using      

  4. yarn-cli 简介

    Yarn 提供了丰富的命令行命令来帮你应付你所开发的 Yarn 包的方方面面的工作,包括安装.管理.发布等等. 虽然我们在这里按照字母顺序列出了我们提供的所有命令,但是某些更常用的命令还是要着重提一下 ...

  5. Servlet之中文乱码问题【入门版】

    请求数据的中文问题 1 post请求提交中文 get请求建议不提交中文(只是也有方法解决) 1.1post request.setCharacterEncoding("utf-8" ...

  6. javascript下获取guid或者UTC时间作为唯一值

    javascript下,有时出于需要,可以利用guid或UTC时间作为当前页面中的唯一值. 什么场景需要弄这个唯一值? 比如说,用easyUI的treegrid,添加新节点.在treegrid里面 , ...

  7. Python读取大文件(GB)

    Python读取大文件(GB) - CSDN博客 https://blog.csdn.net/shudaqi2010/article/details/54017766

  8. Binary safe

    https://en.wikipedia.org/wiki/Binary-safe A binary-safe function is one that treats its input as a r ...

  9. 以太网接口TCP/IP协议介绍,说的很容易懂了

      以太网接口TCP/IP协议介绍,说的很容易懂了  TCP/IP协议,或称为TCP/IP协议栈,或互联网协议系列. TCP/IP协议栈(按TCP/IP参考模型划分) 应用层 FTP SMTP HTT ...

  10. iOS开发-多台机器共用证书问题

    今天又被证书的问题卡壳了: 在公司的电脑上申请的开发.发布证书,回家用自己的电脑从苹果开发者中心上将证书和配置文件都下载下来提示用不了,弄了很久才想起.p12文件,必须从申请证书的电脑上导出,导入到自 ...