仓库

Git -- 搭建git服务器

这一生的挚爱 提交于 2020-03-15 11:24:11
在 远程仓库 一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。 GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。 搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的 apt 命令就可以完成安装。 假设你已经有 sudo 权限的用户账号,下面,正式开始安装。 第一步 ,安装 git : $ sudo apt-get install git 第二步 ,创建一个 git 用户,用来运行 git 服务: $ sudo adduser git 第三步 ,创建证书登录: 收集所有需要登录的用户的公钥,就是他们自己的 id_rsa.pub 文件,把所有公钥导入到 /home/git/.ssh/authorized_keys 文件里,一行一个。 第四步 ,初始化Git仓库: 先选定一个目录作为Git仓库,假定是 /srv/sample.git ,在 /srv 目录下输入命令: $ sudo git init --bare sample.git Git就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的Git仓库纯粹是为了共享

GIT 常用命令总结

耗尽温柔 提交于 2020-03-12 14:03:59
GIT 常用命令总结 GIT 初始化命令 命令 描述 git init 初始化本地 git 仓库 git config --global user.name “github 的用户名” 配置全局用户名 git config --global user.email “github 绑定的邮箱” 配置全局邮箱 git remote add <别名> <远程仓库地址> 新建远程仓库地址变量(别名) git branch <分支名> 创建本地分支 git checkout <分支名> 切换分支 git checkout -b <分支名> 建立一个新的分支并切换到此分支 git remote show 查看远程仓库地址变量(别名) GIT 查看命令 命令 描述 git remote -v 查看远程库别名和地址 git status 查看代码工作区,暂存区的状态 git branch -v 查看所有分支 git config user.name 查看用户名 git config user.email 查看邮箱 git config --list 查看 git 全局配置信息 GIT 下载命令 命令 描述 git pull <别名> <分支> 从远程仓库下载分支代码并自动合并分支 git fetch <别名> <分支> 从远程仓库下载分支代码需手动合并分支 git merge <别名>/<分支>

GIt 和 Github

那年仲夏 提交于 2020-03-12 08:08:38
原创 by zoe.zhang GitHub中采用的比较多得是markdown的语法,博客园里对markdown的支持感觉不是特别友好,但是为了应景,还是用了markdown来写这一篇文章。另外,题外话,后面有时间有精力希望学习去搭建一个个人的博客网站,漂亮,干净又有个性,感觉特别帅气。恩,跑题了,回来。 1.Git 和 GitHub的联系与区别 git是一款免费的开源的分布式版本控制软件,是由Linux的开发者开发的,git的官网是 git 下载 ; github是一个网络开源代码分享社区,人们可以互相分享和讨论彼此的开源项目,在github上是基于git进行软件版本托管的。 在软件开发中,我们总是会 不断改进或者修改代码 ,因此会衍生中各种不同的版本的代码,如果版本数量多,而管理不当,很容易造成管理的混乱。所以我们需要git来进行版本控制与管理。然后git主要可以对本地的项目进行管理,而在实际开发中,我们常常倾向于在本地和远程服务器各存放一份代码,同时需要一套机制使得 本地和远程同步 ,此时我们就有了github,通过将本地git仓库和远程仓库进行关联,实现本地和远程的代码版本控制。当然github的功能不仅仅止于此,github上最重要的一个精神就是 开源、分享和共同进步 ,github作为远程仓库只是它的一部分功能,更重要的是可以接触和学习到很多厉害人的源码。 2

maven学习记录四——私服 nexus

时光毁灭记忆、已成空白 提交于 2020-03-12 04:46:19
8 私服 nexus 安装nexus 启动服务 启动失败的解决方法: 登录nexus 用户名/密码 admin/admin123 仓库类型 Virtual 虚拟仓库 Proxy 代理仓库 Hosted 宿主仓库 本地仓库 Group 组 需求: 把dao放到私服上,然后service从私服上下载 需求 :将ssh_dao的这个工程打成jar包,并放入到私服上去. 8.1 上传dao 第一步: 需要在客户端即部署dao工程的电脑上配置 maven环境,并修改 settings.xml 文件,配置连接私服的用户和密码 。 此用户名和密码用于私服校验,因为私服需要知道上传都 的账号和密码 是否和私服中的账号和密码 一致。 <server> <id>releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>snapshots</id> <username>admin</username> <password>admin123</password> </server> 第二步: 配置项目pom.xml 配置私服仓库的地址,本公司的自己的jar包会上传到私服的宿主仓库,根据工程的版本号决定上传到哪个宿主仓库,如果版本为release则上传到私服的release仓库

git 关联仓库

旧街凉风 提交于 2020-03-12 03:13:34
新建项目时没有关联仓库,可以执行以下命令将项目进行推送。 1.添加远程仓库: git remote add origin https://github.com/xxx.git 1.如果已经存在关联仓库,可将其移除或者添加别名: git remote rm origin git remote add github https://github.com/xxx.git git remote add gitee https://gitee.com/xxx.git 3.将代码推送至目标远程仓库: git push -u origin master 来源: CSDN 作者: peakchao 链接: https://blog.csdn.net/c__chao/article/details/104805287

手把手教你用git

痴心易碎 提交于 2020-03-11 23:58:48
一、如何安装 git 下载地址: https://git-scm.com/download/win 根据自己的电脑选择是32 位的还是 64 位的。下载完后直接运行,之后一直 next 就好了。安装成功后,会有这样一个标志。 二、 如何使用 git (1) 首先你要点进去 https://github.com/ 这个网站,注册一个 github 账号 。注册好之后,要记住邮箱和密码。 (2 ) 打开之前的那个图标就是这样一个窗口,首先Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识,分别输入这两个命令,用户名和邮箱需要换成自己的。 (3) 打开之前的那个图标就是这样一个窗口。现在比如我在我的C:/wamp/www/aaa 有一个项目,我要对它进行管理怎么办呢。直接在控制台里面输入 cd c:/wamp/www/aaa 之后你就会在 aaa 这个目录里面了 。那如何对它进行管理呢。直接在控制台输入 git init 之后你去查看 aaa 目录里面发现里面多了这样一个东西 。 这是一个隐藏文件夹,有点电脑看不见,是因为文件夹选项设置的隐藏文件不可见,这个去控制面板里的文件夹选择设置一下就好了。 下面我们接着来操作,试着开始写我们的项目。 首先我写一个首页叫 index.html 现在我在我的页面里写好了这样一段话,保存之后我们接着来进行操作。 现在我们开始在 git

个人编程作业1-GIT应用

南笙酒味 提交于 2020-03-11 14:16:55
1 创建仓库 1.1.1 创建并初始化本地仓库 mkdir project #创建项目目录 cd project #进入项目目录 git init #初始化 git 本地仓库。此命令会在当前目录新建一个 .git 目录,用于存储 git 仓库的相关信息。 1 2 3 1.1.2 初始化本地仓库提交 touch README # 创建README文件好习惯 git add . # 将当前目录添加到 git 仓库中, 使用 git add -A 则是添加所有改动的文档 git commit -m "[Commit Information] Initial commit" git remote add origin git@github.com:nowamagic/repo.git # 设置仓库 1 2 3 4 1.2 或者可以使用别人的仓库 git clone http://path/to/git.git # clone 的内容会放在当前目录下的新目录 1 2 Git工作流 / 系统构成 你的本地仓库由 git 维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,指向你最近一次提交后的结果。 2.1 提交改动(add) 捕获/追踪改动: git add <filename> 1 或者: git

git知识汇总

心已入冬 提交于 2020-03-11 13:01:32
git命令大全 环境配置: git config --global user.name xxxx git config –global user.email git config –list 查看配置信息 git config user.name 初始化仓库: git init git clone xxxx 查看文件的状态 git status –s 如果红颜色是已修改状态执行add命令加入到暂存区,如果绿颜色已经在暂存区执行commit命令加入到本地版本库 git reset 将暂存区的文件取消暂存 恢复到某个版本 git reset 版本号 就能恢复 但是它会删除后面的版本 危险勿用 git revert 版本号 撤销某个版本号,这个不是删除,还存在版本信息,这个建议使用 删除某个文件 先手动删除该 文件,然后提交 忽略上传文件(用小乌龟做比较省事) 创建.gitignore文件 一般忽略target文件,.idea文件,iml文件 查看远程仓库 git remote git remote –v 添加远程仓库 git remote add 仓库名称 远程仓库地址 删除本地远程仓库 git remote rm 名称 拉去远程仓库 git pull 仓库名称 分支 注意:本地项目不是clone的,而是本地创建的仓库,并且仓库中有文件,则拉去不成功,如果强制需要拉去 则用:git

本地目录配置多个远程Git仓库

冷暖自知 提交于 2020-03-11 02:01:35
目录 情景一:不同的库分别 pull/push 1. 使用git命令配置 2. 修改.git/config 文件 3. 操作 情景二:不同的库一次push 1. 使用git命令配置 2. 修改.git/config 文件 3. 操作 情景一:不同的库分别 pull/push 1. 使用git命令配置 # 添加 git remote add 名字 仓库地址 # 查看远程仓库 git remote -v # origin 仓库地址 (fetch) # origin 仓库地址 (push) # 名字 仓库地址 (fetch) # 名字 仓库地址 (push) # 删除 git remote remove 名字 2. 修改.git/config 文件 [remote "origin"] url = 仓库地址 fetch = +refs/heads/*:refs/remotes/origin/* [remote "名字"] url = 仓库地址 fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin remote = 名字 merge = refs/heads/master rebase = true 3. 操作 git pull/push origin [分支] git pull/push

git 仓库操作

≯℡__Kan透↙ 提交于 2020-03-10 11:23:12
一。git 仓库从远程clone 首先要建立一个本地空目录文件比如 RuntimeJsonModel ,然后: 1. git init 2. git clone https://github.com/GuoZhiQiang/RuntimeJsonModel.git 此时,已经 从远程 clone 了一份文件。如果 把一些工程需要的其它文件,比如 First.h 和 First.m 放到了文件夹 RuntimeJsonModel 中, 那么 提交到远程的时候,需要: 3. git add First.h 4. git add First.m 5. git commit -m “first” 6. git push origin master 二。 git 本地建立仓库,然后和远程仓库对接 首先建立本地仓库 , 假设建立了项目 CKCustomPopGesture ,在这个项目文件夹下: 1. git init 2. git add CKCustomPopGesture 3. git add CKCustomPopGesture.xcodeproj 4. git add CKCustomPopGestureTests 5. git commit -m "first commit" 然后登录 github 在 github 建立仓库 : CKCustomPopGesture ,