origin

分布式版本控制系统(git远程管理)

你离开我真会死。 提交于 2020-04-08 08:57:42
1,远程仓库概念 在上篇博文中,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,再也不用担心文件备份或者丢失的问题了。 可是有用过集中式版本控制系统SVN的朋友会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方。 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。 你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么玩?其实,一台电脑上也是可以克隆多个版本库的,只要不在同一个目录下。不过,现实中是不会有人这么傻的在一台电脑上搞几个远程库玩,因为一台电脑上搞几个远程库完全没有意义,而且硬盘挂了会导致所有库都挂掉,所以本文就不实践一台电脑上怎么克隆多个仓库,感兴趣的可以自己去实践。 实际情况往往是这样,找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交。 完全可以自己搭建一台运行Git的服务器,不过为了学Giit先搭个服务器绝对是小题大作。好在这个世界上有个叫 GitHub 的网站,从名字就可看出,这个网站就是提供Git仓库tuo管服务器的,所以

github提交远程仓库报错git remote  add orgin

蹲街弑〆低调 提交于 2020-04-08 06:57:35
转载自 https://www.cnblogs.com/liuzhipenglove/p/7070472.html 如果输入$ Git remote add origin git@github.com:djqiang(github帐号名)/gitdemo(项目名).git 提示出错信息:fatal: remote origin already exists. 解决办法如下: 1、先输入$ git remote rm origin 2、再输入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不会报错了! 3、如果输入$ git remote rm origin 还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容 4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc 5、找到一个名为gitconfig的文件,打开它把里面的 [remote "origin"]那一行 删掉就好了! 如果输入$ ssh -T git@github.com

矩阵十题(1)

喜你入骨 提交于 2020-04-07 19:45:03
Matrix67大牛关于矩阵经典题目的链接: http://www.matrix67.com/blog/archives/276/ nyoj 298 点的变换 题目链接: http://acm.nyist.net/JudgeOnline/problem.php?pid=298 经典题目1    给定n个点,m个操作,构造O(m+n)的算法输出m个操作后各点的位置。操作有平移、缩放、翻转和旋转 这里的操作是对所有点同时进行的。其中翻转是以坐标轴为对称轴进行翻转(两种情况),旋转则以原点为中心。如果对每个点分别进行模拟,那么m个操作总共耗 时O(mn)。利用矩阵乘法可以在O(m)的时间里把所有操作合并为一个矩阵,然后每个点与该矩阵相乘即可直接得出最终该点的位置,总共耗时 O(m+n)。假设初始时某个点的坐标为x和y,下面5个矩阵可以分别对其进行平移、旋转、翻转和旋转操作。预先把所有m个操作所对应的矩阵全部乘起来, 再乘以(x,y,1),即可一步得出最终点的位置。 注意:m个操作的矩阵连乘时必须左乘 代码如下: 1 #include<stdio.h> 2 #include<math.h> 3 #include<string.h> 4 #define N 5 5 struct Matrix 6 { 7 double a[N][N]; 8 }res,tmp,origin,ans,point

Genkins git远程分支代码拉取 (四)

为君一笑 提交于 2020-04-07 10:12:03
1.远程拉取gitlab 工程分支,并在本地建立分支 具体过程 新建一个空文件 初始化 git init 自己要与origin master建立连接(下划线远程仓库链接) git remote add origin http://192.168.9.10:8888/root/game-of-life.git 把远程分支拉到本地(game-of-live-first_branch为远程仓库的分支名) git fetch origin game-of-live-first_branch 在本地创建分支game-of-live-first_branch并切换到该分支 git checkout -b game-of-live-first_branch origin/game-of-live-first_branch 把game-of-live-first_branch远程分支上的内容都拉取到本地 git pull origin game-of-live-first_branch 2.修改分支的内容并上传给远程分支 3.如果想在linux中拉取远程分支代码 [root@localhost rollBack]# git init Initialized empty Git repository in /test/rollBack/.git/ [root@localhost rollBack]#

CSS3动画积累+动画库+3d动画

China☆狼群 提交于 2020-04-07 09:35:08
一、animates.css animate.css是来自dropbox的工程师Daniel Eden开发的一款CSS3的动画效果小类库。包含了60多款不同类型的CSS3动画,包括:晃动,闪动,各种淡出淡出效果,如果你想快速的整合各种CSS3动画特效的话,使用它即可方便的实现。 查看演示: https://daneden.github.io/animate.css/ github地址: https://github.com/daneden/animate.css 二、magic.css动画库 查看演示: http://www.17sucai.com/pins/demoshow/10001 github地址: https://github.com/miniMAC/magic 三、Effect.css 针对不同UI的CSS3动画和过渡效果集,包含了丰富的CSS3动画和过渡效果,包括: Modal overlay button list listscroll Caption 等等 查看演示: http://www.gbtags.com/gb/linkviewer/3147.htm 四、hover.css Hover.css是一套使用CSS3动画实现的Hover特效集锦,包含了: 2D变形 边框过渡效果 阴影过渡效果 页脚翻转效果 查看演示: http://ianlunn.github

git使用笔记-基础篇

…衆ロ難τιáo~ 提交于 2020-04-07 03:11:43
git使用手册:https://git-scm.com/book/zh/v1/ 一、分支   1、查看所有本地分支     git branch   2、查看所有本地分支和远程分支     git branch -a   3、查看本地分支和远程分支的对应关系     git branch -vv   4、查看远程分支对应远程库路径    git remote -v   5、创建/删除本地分支     git branch local-name 以当前分支为基础创建名为local-name的本地分支     git checkout -b local-name 以当前分支为基础创建本地分支local-name并切换到该分支     git branch -d 如果有未合并的提交,不会删除     git branch -D 强制删除,如果有未合并的提交也删除   6、设置本地分支与远程分支的追踪关系    git branch --set-upstream-to=远程库名/分支名   7、以远程库为基础创建本地分支     git checkout -b localbranch remotebranch 创建本地分支,以remotebranch为开始。同时也建立了本地分支和远程分支的关系。     该方法与5相比更加方便,因为5是以当前分支为基础创建新分支,而远程分支是其他分支

git 远程分支和tag标签的操作

纵饮孤独 提交于 2020-04-07 02:29:16
git远程分支操作: 1、创建远程分支 git push --set-upstream origin develop:develop2 在服务器创建远程分支devlop2,让本地的develop分支和develop2分支相互关联 2、把本地代码推送到远程分支上 git push origin develop:develop2 把本地的develop分支上的代码推送到远程develop2分支上 3、删除远程的分支 git push origin --delete develop2 删除远程的develop2分支 4、查看本地分支与远程分支之间的关系 git remote show origin 5、把远程服务器的代码拉取到本地 git pull origin develop2:develop 把远程develop2分组的代码拉起到本地develop分支 git pull和git push可以总结为下面的形式 git push origin srcBranch:DestBranch git pull origin srcBranch:DestBranch 都是从srcBranch到DestBranch 6、git tag的操作 7、在当前分支的某个提交节点上创建一个Tag标签 git tag -a v1.0 -m 'v1.0 release' 创建一个v1.0的tag,注释是v1.0

git 实践(一) pull的使用

限于喜欢 提交于 2020-04-07 02:23:09
前言 工作中,我们会用到 git pull 来从远程仓库"同步"代码,通常有三种方式; git pull origin <remote_branch>:<local_branch> git pull origin <remote_branch> git pull 这三种用法充分诠释了什么是 简即繁 , 繁即简 ;看上去简单的,往往背后蕴藏玄机; 测试环境: 本地分支:master和dev 远程分支:master和dev $ git branch -a * dev master remotes/origin/HEAD -> origin/master remotes/origin/dev remotes/origin/master 1.git pull origin <remote_branch>:<local_branch> 这种用法写起来最为繁琐,但最好理解: 场景:当本地的当前分支不是local_branch; 作用:将远程分支拉取到指定本地分支; 例如:当前分支是dev,但是你想把远程master”同步”到本地master,但又不想使checkout切换到master分支; 这时你就可以使用git pull origin master:master zhangchangzhi@ZBXXXX /e/02.Workspace-test/gitTest (dev) $ git

git 实践(二) push的使用

◇◆丶佛笑我妖孽 提交于 2020-04-07 02:22:14
前言 上一次我们详细讲解了 git pull 的三种使用方式,也介绍了什么是upstream(关联分支),这次我们来看看 git push 的使用; 在使用 push 时,我们要特别注意分支的名称和”关联分支"对于操作的影响; 1.git push 2.git push origin <remote_branch> 3.git push origin <local_branch>:<remote_branch> 测试起始环境: 远程仓库有两个分支:master和dev 本地仓库由一个分支:master 注:本次只使用dev分支进行演示 zhangchangzhi@ZB-PF0SB6DQ MINGW64 /e/02.Workspace-test/gitTest (master) $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/dev remotes/origin/master 1.git push 场景:当前分支已经有关联分支,并且关联分支与当前分支同名; 作用:将当前分支代码同步到远程 同名 分支; 什么是关联分支:点击我 首先从远程dev分支检出一个不同名的分支 dev_zhangcz : zhangchangzhi@ZB-PF0SB6DQ MINGW64 /e/02

git tag 标签操作

妖精的绣舞 提交于 2020-04-07 01:08:58
创建标签 创建标签:git tag <tagname> 创建一个含附注类型的标签: git tag -a <tagname> -m 'my version 1.4'   用 -a (译注:取 annotated 的首字母)指定标签名字,而 -m 选项则指定了对应的标签说明,Git 会将此说明一同保存在标签对象中。如果没有给出该选项,Git 会启动文本编辑软件供你输入标签说明。 创建并签署标签:git tag -s <tagname> -m 'my signed 1.5 tag'     如果你有自己的私钥,还可以用 GPG 来签署标签,只需要把之前的 -a 改为 -s (译注: 取 signed 的首字母)即可 查看标签 查看当前本地分支标签:git tag   显示的标签按字母顺序排列,所以标签的先后并不表示重要程度的轻重,默认标签是打在最新提交的commit上的。 查询指定范围标签:git tag -l 'v1.4.2.*' 查看相应标签的版本信息: git show <name>   连同显示打标签时的提交对象,加name 查看指定标签的版本以及提交对象的信息 查询远程标签: 这个暂且不知,知道的告诉一下,谢谢! 发布/推送标签 推送某个标签到远程:git push origin <tagname> 一次性推送全部尚未推送到远程的本地标签:git push origin -