origin

GitHub的使用之新建与更新代码

别等时光非礼了梦想. 提交于 2020-02-15 17:56:59
一、新建仓储:注册GitHub后你就会有0.3G的免费空间,不过只能创建公开项目,这也满足代码分享的目的,我最喜欢的倒是它的代码展示方式,可以直接浏览你的代码,代码是经过高亮、添加行号处理过的,十分漂亮,体验一流,比如这个Webpy托管的地方。而作为想要了解你代码的人,可以选择直接在线浏览自己感兴趣的,也可以直接下载压缩包,或者直接使用Git clone到本地。因为GitHub是基于Git版本控制系统,所以你上传修改代码什么的,都需要使用Git工具。我这里主要是用来分享和展示代码,所以不想在版本控制方面做过多的阐述,下面就简单讲解一下怎么在GitHub上新建一个项目,还有把自己的代码传上去。下面的前提是你已经注册了GitHub和下载安装了Git——Git下载、Windows版本下载。上传分享代码1.在GitHub上建立项目登录GitHub后,你可以在右边靠中那里找到一个按钮“New Repository”,点击过后,填入项目名称、说明和网址过后就可以创建了,然后会出现一个提示页面,记下类似git@github.com:XXX/XXX.git的地址,这个就是你这个项目的地址了。2.配置Git以及上传代码安装Git成功后,如果是Windows下,选择Git Bash,在命令行中完成一切,可能开始有点麻烦,不过就那几条命令行,用几次就记住啦。首先初始设置Git:1 git config

前端的几种手写代码实现

孤街醉人 提交于 2020-02-15 15:44:47
前言 现在的前端门槛越来越高,不再是只会写写页面那么简单。模块化、自动化、跨端开发等逐渐成为要求,但是这些都需要建立在我们牢固的基础之上。不管框架和模式怎么变,把基础原理打牢才能快速适应市场的变化。下面介绍一些常用的源码实现: call实现 bind实现 new实现 instanceof实现 Object.create实现 深拷贝实现 发布订阅模式 call call 用于改变函数 this 指向,并执行函数 一般情况,谁调用函数,函数的 this 就指向谁。利用这一特点,将函数作为对象的属性,由对象进行调用,即可改变函数 this 指向,这种被称为隐式绑定。 apply 实现同理,只需改变入参形式。 let obj = { name: 'JoJo' } function foo(){ console.log(this.name) } obj.fn = foo obj.fn() // log: JOJO 实现 Function.prototype.mycall = function () { if(typeof this !== 'function'){ throw 'caller must be a function' } let othis = arguments[0] || window othis._fn = this let arg = [...arguments]

Git学习笔记

喜你入骨 提交于 2020-02-15 04:38:57
Git的官方网站:http://git-scm.com 学习 廖雪峰 的Git教程所做笔记。 外国网友制作的 Git Cheat Sheet Git简介 Git是目前世界上最先进的 分布式版本控制系统 。由Linus使用C写成。 版本库 版本库又名仓库,英文名 repository 。 初始化一个Git仓库,使用 git init 命令。 添加文件到Git仓库,分两步: 使用命令 git add <file> ,注意,可反复多次使用,添加多个文件; 使用命令 git commit -m "<message>" ,完成。(-m后面输入的是本次提交的说明) 注意: 目录名尽量不使用中文。 强烈建议使用标准的UTF-8编码。 版本控制系统是没法跟踪Word文件的改动。 .git 目录是Git来跟踪管理版本库的,尽量不要去改动。 时光机回溯 要随时掌握工作区的状态,使用 git status 命令。 如果 git status 告诉你有文件被修改过,用 git diff 可以查看修改内容。 版本回退 HEAD 指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令 git reset --hard <commit_id> 。 穿梭前,用 git log 可以查看提交历史,以便确定要回退到哪个版本。 要重返未来,用 git reflog 查看命令历史

git删除历史commit

不想你离开。 提交于 2020-02-14 20:18:06
解决方案 克隆一个项目 git clone ssh://git@gitlab.demo.com/group/demo.git 切换目录 cd demo 添加所需要文件 git add -A 添加commit信息 git commit -m “clean project log” 删除master分支 git branch -D master tmp更名为master git branch -m master 提交分支 git push -f origin master 第一次使用 No tracked branch configured for branch dev or the branch doesn’t exist. To make your branch track a remote branch call, for example, git branch --set-upstream-to=origin/dev dev 方案 git branch --set-upstream-to=origin/dev dev 克隆一个项目 git clone ssh://git@gitlab.demo.com/group/demo.git 切换目录 cd demo 添加所需要文件 git add -A 添加commit信息 git commit -m “clean project

git上传代码技巧

馋奶兔 提交于 2020-02-14 15:32:14
1.一定要先在git上面创建项目然后把文件拉到本地先 1.1克隆到本地(orgin=>'你的远程仓库地址') git clone orgin 1.2初始化项目文件夹 git init 2.操作之前先拉一下代码(origin=>'远程仓库地址',master=>'主分支') git push origin master 2.1这步的意思是本地仓库与远程仓库建立链接(ps:如果之后上传不成功的话一定是少了这个步骤) git remote add origin https://gitee.com/yaolliuyang/version.git 3. 添加代码(.=>'全部的意思') git add . 4.提交本地代码(添加到当前的工作区;) git commit -m '你提交的信息' 5.提交(将本地的修改推送到远程的git服务器。) git push origin master 6. 实在提交不上的话试试这个强制提交 git push -f origin master 7.在本地查看修改的文件 git status 8.自动关联远程分支(-u 的意思以后上传自动关联后面的分支) git push -u origin master 来源: https://www.cnblogs.com/yaoliuyang/p/12307451.html

git上传项目到码云

蓝咒 提交于 2020-02-13 21:53:04
https://blog.csdn.net/qq_27501889/article/details/64920115?utm_source=app 之后更新修改代码 1、git add . 2、git commit -m “注释” 3、git push -u origin master 第三步失败的话使用强制提交 git push -u origin master -f 来源: CSDN 作者: cowardm 链接: https://blog.csdn.net/weixin_44734371/article/details/104301875

git入门五(分支合并冲突和衍合)

廉价感情. 提交于 2020-02-13 18:43:24
分支合并冲突的处理 合并分支的冲突时在不同的分支中修改了同一个文件的同一部分,程序无法把两份有差异的文件合并,这时候需要人为的干预解决冲突。当前处于master 分支,当dev 分支和master 分支对相当部分test1.txt 都做了修改,当合并dev 分支的时候,合并会出现分支冲突如下:查询当前工作区的状态可以显示那些文件发生合并冲突,任何包含未解决冲突的文件都会以未合并(ummerged)的状态列出,git 会加入标准冲突解决标记,可以通过手工定位来解决这些冲突。可以看大 =======隔开以上部分就是当前活动分支,也是合并的基准分支(head 指向的master分支),======分隔符以下的是dev分支中的内容。解决冲突的办法无非是二者选其一或者由你亲自整合到一起。比如你可以两部分内容合并成 一部分内容。 $ git branch dev * master testing $ git merge dev Auto-merging test1.txt CONFLICT (content): Merge conflict in test1.txt Automatic merge failed; fix conflicts and then commit the result. $ git status # On branch master # Unmerged paths:

git 拉取远程分支到本地

旧巷老猫 提交于 2020-02-13 18:03:30
git 拉取远程分支到本地 Git branch upstream 来源 https://blog.csdn.net/tterminator/article/details/78108550 一、目标 本博文中git操作的目标为建立本地分支与远程分支的映射关系(或者为跟踪关系track)。这样使用 git pull 或者 git push 时就不必每次都要指定从远程的哪个分支拉取合并和推送到远程的哪个分支了。 二、查看本地分支与远程分支的映射关系 使用以下命令(注意是双v): git branch -vv 可以获得如下信息: 可以看到分支 addFile 没有和远程分支建立任何映射,此时若执行如下拉取命令则不成功(因为git此时不知道拉取哪个远程分支和本地分支合并): 同理,若此时执行如下推送命令同样不成功: 二、建立本地分支与远程分支的映射关系 建立当前分支与远程分支的映射关系: git branch -u origin/addFile 或者使用命令: git branch --set-upstream-to origin/addFile 得到结果如下: 查看当前本地分支与远程分支的映射关系结果如下: 此时再次拉取,成功信息如下: 再次推送,成功信息如下: 三、撤销本地分支与远程分支的映射关系 撤销本地分支与远程分支的映射关系 git branch --unset

Git远程操作详解

ⅰ亾dé卋堺 提交于 2020-02-13 18:01:05
一、git clone 远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。 $ git clone <版本库的网址> 比如,克隆jQuery的版本库。  $ git clone https://github.com/jquery/jquery.git 该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。  $ git clone <版本库的网址> <本地目录名> git clone支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等,下面是一些例子。 $ git clone http[s]://example.com/path/to/repo.git/ $ git clone ssh://example.com/path/to/repo.git/ $ git clone git://example.com/path/to/repo.git/ $ git clone /opt/git/project.git $ git clone file:///opt/git/project.git $ git clone ftp[s]://example.com/path/to/repo.git/ $ git clone rsync://example.com

Git远程操作详解

爱⌒轻易说出口 提交于 2020-02-13 18:00:07
Git 是目前最流行的 版本管理系统 ,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git push 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值。 一、git clone 远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。 $ git clone <版本库的网址> 比如,克隆jQuery的版本库。 $ git clone https://github.com/jquery/jquery.git 该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。 $ git clone <版本库的网址> <本地目录名> git clone支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等,下面是一些例子。 $ git clone http[s]://example.com/path/to/repo.git/ $ git clone ssh: