git命令

企业SVN版本管理与代码上线方案

匿名 (未验证) 提交于 2019-12-02 21:53:52
1.SVN服务实战 1) 什么是SVN(Subversion)? Svn(subversion)是近年来崛起的非常优秀的版本管理工具,与CVS管理工具一样,SVN是一个跨平台的开源的版本控制系统。Svn版本管理工具管理着随时间改变的各种数据。这些数据放置在一个中央资料档案库(repository)中,这个档案库很像一个普通的文件服务器或者FTP服务器,但是,与其他服务器不同的是,SVN会备份并记录每个文件每一次的修改更新变动。这样我们就可以把任意一个时间点的档案恢复到想要的某一个旧的版本,当然也可以直接浏览指定文件的更新历史记录。 为什么会有svn这样一个项目? 官方解释:为了接管CVS的用户基础,确切的说,我们写了一个新的版本控制系统,它和CVS很相似,但是它修正了以前CVS所没有解决的许多问题。问题见SVN官方首页。 SVN是一个非常通用的软件系统,它常被用来管理程序源码,但是它也可以管理任何类型的文件,如文本,视频,图片等等。 svn版本控制系统是集中式的数据管理,存在一个中央版本库,所有开发人员本地开发所使用的代码都是来自于这个版本库,提交代码也都必须提交到这个中央版本库。 svn版本控制系统工作流程如下: 在中央库上创建或从主干复制一个分支 从中央库check out 下这个分支的代码 增加自己的代码文件,修改现存的代码或删除代码文件 commit代码

Git配置SSH步骤

一曲冷凌霜 提交于 2019-12-02 10:57:22
SSH 生成Key git bash 命令行输入命令 ssh-keygen -t rsa -b 4096 -C "XX@qq.com" 输入命令后会有 Enter file in which to save the key 直接回车,回车,还是回车最后就会生成相关的密钥key 最红生成的文件C:\Users\用户名.ssh目录下 最后将id_rsa.pub 文件内容复制到,github上确定 最后在命令行中clone代码就可以,如果遇到 The authenticity of host 'github.com (13.250.177.223)' can't be established. 直接输入Yes就可以。 来源: https://blog.csdn.net/baidu_31956557/article/details/102754239

git 的常用命令集合

一笑奈何 提交于 2019-12-02 05:58:09
安装 方式 1: > sudo apt-get install git 方式 2:下载源码,依次执行:./config , make , sudo make install 命令 > git config --global user.name "your name" > git config --global user.email "your email" 注意:git config 命令后的 --global 参数,用了这个参数,表示你的这台机器上所有的git仓库都会使用这个配置,当然也可与对于某个仓库指定不同的用户名和Email地址 创建本地仓库 > makdir learngit > cd learngit > git init //通过git init 命令把这个目录变成GIt 可以管理的仓库 添加文件到Git仓库 > git add <filename> //添加文件到 暂存区 > git commit -m "xxxxxxxxx" // 把暂存区的内容提交到当前分支 > git status //查看状态 > git diff <filename> //查看该文件的改动 > git log //查看提交记录 版本回退 > git reset --herd HEAD^ //回退到上一个版本 > git reset --head 36598475 /

Git Bash 下操作文件及文件夹命令

最后都变了- 提交于 2019-12-02 05:33:33
1. cd : 切换到哪个目录下, 如 cd d:\fff 切换 D 盘下面的fff 目录。   当我们用cd 进入文件夹时,我们可以使用 通配符*, cd f*, 如果E盘下只有一个f开头的文件夹,它就会进入到这个文件夹. 2. cd .. 回退到上一个目录, 注意,cd 和两个点点..之间有一个空格。 3. pwd : 显示当前目录路径。 4. ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。 5. touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。 6. rm: 删除一个文件, rm index.js 就会把index.js文件删除. 7. mkdir: 新建一个目录,就是新建一个文件夹. 如mkdir src 新建src 文件夹. 8. rm -r : 删除一个文件夹, rm -r src 删除src目录, 好像不能用通配符。 9. mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下. 10. reset 清屏,把git bash命令窗口中的所有内容清空。 来源: https://blog.csdn.net/u010227042/article

git使用命令, 特别:git checkout -b a 与 git branch a区别

别等时光非礼了梦想. 提交于 2019-12-02 04:17:44
创建分支: $ git branch mybranch 切换分支: $ git checkout mybranch 创建并切换分支: $ git checkout -b mybranch 更新master主线上的东西到该分支上:$git rebase master 切换到master分支:$git checkout master 更新mybranch分支上的东西到master上:$git rebase mybranch 提交:git commit -a 对最近一次commit的进行修改:git commit -a –amend commit之后,如果想撤销最近一次提交(即退回到上一次版本)并本地保留代码:git reset HEAD^ 合并分支:(merge from) $ git checkout master $ git merge mybranch (merge from mybranch) 删除分支: $ git branch -d mybranch 强制删除分支: $ git branch -D mybranch 列出所有分支: $ git branch 查看各个分支最后一次提交: $ git branch -v 查看哪些分支合并入当前分支: $ git branch –merged 查看哪些分支未合并入当前分支: $ git branch –no-merged

git log format

亡梦爱人 提交于 2019-12-02 01:55:10
默认git log 出来的格式并不是特别直观,很多时候想要更简便的输出更多或者更少的信息,这里列出几个git log的format。 可以根据自己的需要定制。 git log命令可一接受一个--pretty选项,来确定输出的格式. 比如 : 如果我们只想输出hash. git log --pretty=format:"%h" 详细 命令 : '%H': commit hash '%h': abbreviated commit hash '%T': tree hash '%t': abbreviated tree hash '%P': parent hashes '%p': abbreviated parent hashes '%an': author name '%aN': author name (respecting .mailmap, see git-shortlog or git-blame) '%ae': author email '%aE': author email (respecting .mailmap, see git-shortlog or git-blame) '%ad': author date (format respects --date= option) '%aD': author date, RFC2822 style '%ar': author

blender-编译源码

。_饼干妹妹 提交于 2019-12-01 23:20:18
1. 获得源码,目前是以 2.8 版本为例子 https://www.blender.org/download/ 上,可以直接下面源码 2. 解压,在blender-2.80 目录下,运行 make.bat ,漫长的等待。(留意Log,可能会提示需要git 命令无效,所以要在目录下执行 git init,创建git本地仓库) 3. 这个时候在blender-2.80 目录的同级会出现 build_windows__x64_vc15_Release 目录,然后可以进入这个目录,打开 Blender.sln 。 4. CMakePredefinedTargets 下的 INSTALL 执行生成。 5. 再选择 blender,执行 开始执行。 来源: https://www.cnblogs.com/lizhanzhao/p/11720754.html

Git创建多个ssh key

岁酱吖の 提交于 2019-12-01 22:08:51
在使用git的时候,遇到需要创建多个ssh key的需求,一个用来git hub项目,一个用来git lab项目; 之前如果已将创建过一个ssh key,那么在创建第二个的时候,要修改默认名称,然后增加配置文件; 之前创建ssh key生成了如下两个文件,一个私钥,一个公钥 id_rsa id_rsa.pub 我们要生成新的一个ssh key,由于路径跟之前的一直,所以要改个名字 id_rsa_gitlab id_rsa_gitlab.pub 具体如下 ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitlab -C "a@b.com" 注意:因为SSH默认只读取id_rsa,为了让SSH识别新的私钥,需要使用命令将其添加到SSH agent,命令如下: ssh-add ~/.ssh/id_rsa ssh-add ~/.ssh/id_rsa_gitlab 若执行ssh-add时提示“Could not open a connection to your authentication agent”,则执行下面的命令: ssh-agent bash 然后再运行ssh-add命令(可以通过ssh-add -l查看私钥列表); 接着修改配置文件: 在~./ssh目录下新建一个config文件,命令如下: touch config 配置文件如下: #github

只要一小时,零基础入门Docker

与世无争的帅哥 提交于 2019-12-01 10:12:54
只要一小时,零基础入门Docker Docker是什么? Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发测试完成后,就可以将Python3及其依赖包、Flask及其各种插件、Mysql、Nginx等打包到一个容器中,然后部署到任意你想部署到的环境。 Docker官方文档比较全,建议有能力的读一下 官方文档 。 Docker的三个概念 镜像(Image):类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。任何应用程序运行都需要环境,而镜像就是用来提供这种运行环境的。例如一个Ubuntu镜像就是一个包含Ubuntu操作系统环境的模板,同理在该镜像上装上Apache软件,就可以称为Apache镜像。 容器(Container):类似于一个轻量级的沙盒,可以将其看作一个极简的Linux系统环境(包括root权限、进程空间、用户空间和网络空间等),以及运行在其中的应用程序。Docker引擎利用容器来运行、隔离各个应用。容器是镜像创建的应用实例,可以创建、启动、停止、删除容器,各个容器之间是是相互隔离的,互不影响。注意:镜像本身是只读的,容器从镜像启动时,Docker在镜像的上层创建一个可写层,镜像本身不变。 仓库(Repository):类似于代码仓库

ubuntu安装nacos

泄露秘密 提交于 2019-12-01 08:08:27
1. 在ubuntu环境下载nacos:git clone https://github.com/alibaba/nacos.git 2. 进入目录:cd nacos/ 3. 编译代码:mvn -Prelease-nacos clean install -U(也可以直接下载官网上编译好的代码) 4. 启动:bash startup.sh -m standalone(没成功启动,也要执行一次shutdow命令) 5. 关闭服务器:sh shutdown.sh 6. 控制台地址:http://${ip}:8848/nacos/index.html 参考文档:https://nacos.io/zh-cn/docs/quick-start.html 来源: https://www.cnblogs.com/pageBlog/p/11672062.html