仓库

Git管理GitHub

随声附和 提交于 2020-01-07 22:19:08
首先需要在Github创建一个仓库,我这里以我的HelloWorldchang仓库为例。 安装git -- 略过 新建一个本地仓库,路径和文件名任意,双击进入到这个文件下,鼠标右键->单击git bash here 按照如下操作完成初始化 接下来需要配置使用ssh连接github ssh-keygen -t rsa -C "你刚刚初始化时的邮箱" -> 在本地生成公钥和私钥,将公钥放到Github的Settings配置中 然后 执行下面几条命令对私钥进行设置,并验证是否ssh配置成功 接下来就可以使用Git来管理Github了 git remote add origin git@githun.com:你的github用户名/你的github上的仓库名.git -> 以后你的github仓库地址可以使用origin来代替 git push origin master ->> 向github上推送 git pull origin master ->> 从github上拉取 来源: https://www.cnblogs.com/Star-Shining/p/12164008.html

Maven基础

落爺英雄遲暮 提交于 2020-01-07 22:08:29
Maven基础 Web项目开发理论 视图层:直接负责Web页面的表现 控制层:控制页面表现 持久化层:与数据库和存储交互 目前开发所存在的问题 一个项目就是一个工程 如果一个项目非常庞大,就不再适合使用package划分模块,最好每一个模块对应一个工程,利于分工协作。 而 借助于maven,就可以将一个项目拆分为多个 项目中需要的jar包必须手动复制粘贴到WEB-INF/lib目录下 带来的问题是,同样的jar包文件重复出现在不同的工程中。一方面浪费存储,另一方面也使得工程更加臃肿 借助maven,可以将jar包仅仅保存在仓库中,有需要的话引用即可,不需要真的复制 jar包需要别人替我们准备好或到各自的官网下载 下载很麻烦,或者有些官网就是通过maven或者SVN提供下载的,不直接提供jar包 借助于maven,我们可以使用一种统一的、正式的方式下载资源,也保证了内容的可靠性 一个jar包依赖的其他jar包需要自己手动加入项目 maven会自动将依赖的所有jar包导入 概念 Maven是一款服务于java平台的自动化构建工具 Make->Ant->Maven->Gradle(确实比maven好用,之后可以自学试一试) 构建:以java源文件、框架配置文件、JSP、HTML、图片等资源为原材料,去生成一个运行的项目的过程 tips,对于运行时环境,例如JRE,我们的项目中并不会包括

线下对线上git仓库的pull和push , 短信验证码

孤人 提交于 2020-01-07 21:48:44
目录 一、线下对线上git仓库的pull和push 1. clone 1. pull和push的规则 二、短信验证码 一、线下对线上git仓库的pull和push 1. clone 当线下是空项目(即空文件夹)时,我们可以执行clone操作,把线上的所有文件拷贝到线下。之后再进行自己任务的开发并向线上仓库push clone的命令: 1. 拷贝一个远程 Git 仓库到本地,本地目录名称与Git 仓库同名 git clone GitURL # (GitURL就是线上仓库创建后产生的https或者ssh加密的一段链接字符串) 2. 拷贝一个远程 Git 仓库中指定分支到本地,本地目录名称与分支同名 git clone -b 分支名 GitURL # (GitURL就是线上仓库创建后产生的https或者ssh加密的一段链接字符串) 3. 拷贝一个 Git 仓库到本地,重新定义本地目录名称 git clone GitURL <本地目录名> # (GitURL就是线上仓库创建后产生的https或者ssh加密的一段链接字符串) 1. pull和push的规则 ''' git pull 源名 分支名 # 拉取线上最新某分支的仓库到线下对应的分支,当线下没有该分支时,会自动创建 git push 源名 分支名 # 推送线下某分支的仓库到线上对应分支,当线上没有该分支时,会自动创建

git入门学习

此生再无相见时 提交于 2020-01-07 19:00:48
如何多人协同开发同一个项目? 使用代码版本控制[version control]软件, 目前市面上比较流行的代码版本控制器有: git,svn,csv csv 老的项目管理软件 svn 替补csv的项目管理软件,集中式代码管理 git ,替代svn,05年出现,13年起在国内流行,分布式代码管理,中央服务器存在的意义(服务器特征: IP不会变,也可以没有中央服务器) 1. 使用git管理代码版本 本项目使用git管理项目代码,代码库放在gitee码云平台。(注意,公司中通常放在gitlab私有服务器中) linux下 以.开头的文件/文件夹都是隐藏的,可以用 ls -la (或者 ll )查看 1.1 Git 的诞生 2005 年 4 月3 日,Git 是目前世界上最先进的分布式版本控制系统(没有之一) 作用:源代码管理 为什么要进行源代码管理? 方便多人协同开发 方便版本控制 1.2 git与svn区别 SVN 都是集中控制管理的,也就是有一个中央服务器,大家都把代码提交到中央服务器,而 git 是分布式的版本控制工具,也就是说没有中央服务器,每个节点的地位平等。 SVN Git Git工作区、暂存区和版本库 git reset hard 1、工作区介绍 就是在你本要电脑磁盘上能看到的目录。 2、暂存区介绍 一般存放在【.git】目录下的index文件(.git/index) 中

maven出现Missing artifact错误

早过忘川 提交于 2020-01-07 16:40:20
** maven出现Missing artifact错误 ** 最近导入一个springboot工程,pom.xml文件出现Missing artifact问题,找了好久发现是maven库下载出现问题。查看自己的maven仓库发现需要的jar包都是 .lastUpdate这个文件,找了好多方法,例如: - 删掉重新下载 - 删掉_remote.properties文件,添加阿里的mirror镜像 - 修改eclipse的配置 这些方法都没用,最后决定自己手动下载jar包导入 到maven仓库,有一篇博客写的很好,链接在这里: 手动导入jar包到maven仓库 。可以参考这个博客,或按照我下面总结的步骤也ok。 1. 出现错误 2. 官网下载jar包 maven仓库链接 3. 执行mvn install命令,拷贝jar包到本地.m2仓库 命令是在windows的cmd下运行的,Linux没有用,不知道可不可以。 mvn install:install-file -Dfile=D:\jar\ojdbc6-11.2.0.3.jar -DgroupId=oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -DgeneratePom=true 命令解释:DgroupId、DartifactId

git使用记录

早过忘川 提交于 2020-01-07 14:10:31
常用的git命令 https://git-scm.com/book/zh/v2 最完整的git指南 https://www.cnblogs.com/liluxiang/p/9474925.html https://blog.csdn.net/u010632125/article/details/79620235 https://blog.csdn.net/weixin_33127753/article/details/88870257 git在线实践 中文游戏教程 https://learngitbranching.js.org/?demo 英文版 http://try.github.io/ 以下是整个操作git仓库的流程 进入工程目录后,初始化仓库 git init 初始化后查看仓库状态 git status 会提示没有可提交的内容 这个命令在任何时候都可以使用 在当前仓库建立一个markdown文件 touch README.md #创建文件 git status 只是在当前工作目录【工作树】创建了文件,该文件还不是git的版本管理对象,所以使用git status查看状态时,会提示存在未打包文件 git add 把文件加入到暂存区stage或index,这个文件就成了git的管理对象;暂存区是提交之前的一个临时区域 git add README.md # 文件加入到暂存区

那有卖115网盘资源

若如初见. 提交于 2020-01-07 13:52:26
【十 薇:PPS33A】【诚信经营】【持续更新】【品种繁多】【任意挑选】【质量有保障】一,首先,我们来说一下什么是GitHub GitHub是一个基于git打造的开源社区 ,同时也是一个大型同性交友平台 ,作为一个专业的程序员,你非常有必要知道并使用GitHub;作为一个国际化社区,所以它是个英文网站,对于英语水平普遍较低的同学也造成了一些门槛,例如我,在大一的时候,看到GitHub全英文的我当时就退缩了,后来硬着头皮去了解才发现真的真的不难,下面我会解释一些GitHub中的一些常用功能,让你快速入门GitHub, 二,GitHub可以用来干嘛 我们可以借助GitHub托管项目代码 GitHub里面有非常丰富的开源代码,简直就是白嫖的学习资源圣地呀(咳咳) 三,注册登录 要想使用GitHub,很明显我们需要注册个账号 注册:GitHub.com(进去官网进行注册,不难,你可以的) 登录 在登录后会跳出一个界面 在这里插入图片描述 可以在这个页面选择你的GitHub计划 第一项:默认项,GitHub分配给你的免费公开仓库,任何人都可以访问和fork(fork是什么意思,后面会解释) 第二项:私人仓库,只有自己或者指定的用户才有权限访问,只需7刀,私人仓库带回家(emmmmm,我还是选择白嫖吧) 所以我们选择默认项就好,土豪请无视 为了更好的熟悉GitHub

将一个本地已有的git仓库添加到git远程仓库

此生再无相见时 提交于 2020-01-07 13:15:59
步骤1:在github上创建repostiry项目 新建项目时如果选择创建readme文件,则需要注意(见下面的所遇问题部分) 步骤2:在本地添加远程库地址,使本地可以通过origin识别/代替远程库 命令:git remote add origin git@github.com:mazhongjia/mybatis-reverseProject.git 命令说明:本地关联远程库,origin是git中约定俗成的名字,用来执行上述命令后,在本地代表远程仓库 执行git remote show origon命令查看关联结果 步骤3:推送本地库内容到远程库 命令:git push --set-upstream origin master 或者 git push -u origin master 命令说明:本地库推送到远程库,表示将本地的master分支推送到远程(-u表示进行关联,关联:将本地的master与远程的master进行关联,以后再次提交时不用指定master了,只要调用git push就可以将本地的master推送到远程master) 补充:git push --set-upstream的完整命令如下: 至此,已经成功将本地工程推送并关联至远程仓库工程 所遇问题: 执行步骤3或者步骤4时可能出现如下错误 出现错误的主要原因是github中创建项目时选择自动创建的README

git 远程仓库 GitHub和Gitee

前提是你 提交于 2020-01-07 09:50:33
接上篇----------> git源代码管理器 文章目录 git 远程仓库Github 1 创建仓库入口 2.配置ssh入口 3. 克隆项目 4. 多人一起开发 5. 代码冲突 6.标签 7.分支 git 远程仓库Github 1.github 官网可以用谷歌浏览器翻译的, 其他的没试过 2.gitee 和 github 基本都差不多, gitee 是国内开发的一种而已 1 创建仓库入口 编辑仓库信息 仓库创建完成 查看仓库地址 2.配置ssh入口 如果某台电脑需要与Github上的仓库交互,那么就要把这台电脑的SSH公钥添加到这个Github账户上 配置ssh公钥入口 修改电脑git配置 配置github 注册邮箱和用户名 vi .gitconfig [user] email = 1160090109@qq.com name = qym 生成ssh公钥 ssh-keygen -t rsa -C '1160090109@qq.com' 然后拷贝出公钥内容 配置ssh 公钥 补充: 删除旧的秘钥 删除 ~/.ssh 目录, 这里存储了旧的秘钥 rm -r .ssh 3. 克隆项目 克隆远程仓库的命令 # 使用HTTPS cd Desktop/manager/ 复制的HTTPS 的地址 # 使用SSH cd Desktop/manager/ git clone git@github

git merge与 git rebase区别及实例

筅森魡賤 提交于 2020-01-07 08:11:54
Git下载 https://git-scm.com/ 下载之后直接next安装即可 Git基本命令 工作区:当前编辑的区域 缓存区:add之后的区域 本地仓库:commit之后的区域 远程仓库:GitHub,gitlab,码云..pi. 以下演示一个最基本的git将代码添加到本地仓库 进入Git gui 进入想要管理的文件夹之后右键点击git bash here 初始化本地仓库 git init # 初始化本地仓库(.git隐藏文件 包含了所有的操作记录) 初次设置Git 需设置用户名和邮箱 git config --global user.name # 设置用户 git config --global user.email # 设置邮箱 删除用户和邮箱(有用时用) git config --global --unset user.name # 删除用户 git config --global --unset user.email # 删除邮箱 查看当前管理的代码状态 git status # 当前管理状态(没管之前是红色,管谁谁变绿色) 被管理之后文件只要有改动就会被自动检测并显示成红色 将本地代码添加到缓存区 git add 文件名/. # .表示管所有(全变绿色) 或者 git add . 将当前目录下所有文件添加到缓存区# 每次更改代码都要进行重新添加到缓存区后提交到仓库