精华内容
下载资源
问答
  • 如何用git bash将电脑建立为本地服务器 首先确保安装好git bash和node.js, 执行 npm i -g http-server 安装成功后进入指定文件夹执行http-server -c-1,服务器将把指定文件夹里的内容作为服务器内容 将显示则成功,...

    如何用git bash将电脑建立为本地服务器

    1. 首先确保安装好git bash和node.js,
    2. 执行 npm i -g http-server
    3. 安装成功后进入指定文件夹执行http-server -c-1服务器将把指定文件夹里的内容作为服务器内容
      将显示则成功,关闭gitbash将会关闭服务器:
    Starting up http-server, serving ./
    Available on:
      http://192.168.0.178:8080
      http://127.0.0.1:8080
    Hit CTRL-C to stop the server
    
    1. 若安装失败可以试试更改镜像:
      打开 Git Bash,依次输入以下命令,按回车:
    npm config set registry https://registry.npm.taobao.org/
    npm config set loglevel http
    npm config set progress false
    

    npm 的配置被存储在 ~/.npmrc,你可以随时改。

    展开全文
  • 一、场景 部分公司主要用本机链接远程电脑进行开发,本地是没有网络的。但是当多名程序猿要在本地机器联调测试时,...放到自己想要的目录下(注:目录不要有中文,否则后续将gitblit作为Windows sevice时会报错) ...

    一、场景

    部分公司主要用本机链接远程电脑进行开发,本地是没有网络的。但是当多名程序猿要在本地机器联调测试时,代码的互通性就很难。这时候可以用一台在局域网内的电脑配置gitblit来完成。

    二、安装包准备

    1. gitblit压缩包点此下载,点击网页右侧第一个按钮下载windows免安装压缩包。放到自己想要的目录下(注:目录不要有中文,否则后续将gitblit作为Windows sevice时会报错)
      在这里插入图片描述
    2. 点此处进入jdk-8u231-windows-x64.exe下载页
      在这里插入图片描述
      第一步勾选接受Oracle Java SE的Oracle技术网许可协议,第二步下载自己系统对应的安装包。如果嫌麻烦下面还有的百度盘地址是64位的java包
      链接:https://pan.baidu.com/s/1NSBbas1_itMfMTkIFTrXPg&shfl=sharepset
      提取码:rvpw
      复制这段内容后打开百度网盘手机App,操作更方便哦

    三、java包安装

    1. 打开安装包,第一个jdk安装路径(例:D:\java1.8\jdk),第二个jre安装路径(例:D:\java1.8\jre)
    2. 然后配置环境。找到我的计算机 => 右键属性 => 高级系统设置 => 高级 => 环境变量 => 系统变量。
    3. 点击新建
      变量名:JAVA_HOME
      变量值:D:\java1.8\jdk【是jdk的安装路径,这是例子】
    4. 点击新建
      变量名:CLASSPATH
      变量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (不要忘记第一个点)
    5. 添加
      找到PATH变量,选择编辑。把 %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin 添加到”变量值”的结尾处。
      在这里插入图片描述
    6. 验证安装结果
      打开命令窗口=> 输入CMD => 确定。
      在命令窗口中,输入java命令:javac,回车,如果出现如下信息,说明安装成功。
      在这里插入图片描述

    四、配置

    1. 创建存储资料文件夹
      在这里插入图片描述
    2. 配置gitblit.properties 文件。打开Git目录下的data文件下的defaults.properties文件。
    3. 找到git.repositoriesFolder(资料库路径),赋值为存储资料文件夹的文件目录。
      在这里插入图片描述

    注意其中的D:\Git\GitRepository 中的"“一定要用”/"。

    1. 找到server.httpPort,设定http协议的端口号(https不使用的话注释掉)
      在这里插入图片描述
    2. 找到server.httpBindInterface,设定服务器的IP地址。这里就设定你的服务器IP。

    这一步需要注意:设定服务器的ip地址是本机的ip。cmd然后ipconfig命令找到(一般都是)IPV4地址,有些电脑可能有多个,那就选择同事都在的网络。或者一个一个试到时候服务开启后他们能访问你的ip地址就行。

    在这里插入图片描述
    6. 找到server.httpsBindInterface,设定为localhost
    在这里插入图片描述
    7. 保存
    8. 运行gitblit.cmd 批处理文件。找到gitblit目录中的gitblit.cmd文件,双击。
    在这里插入图片描述
    在这里插入图片描述
    9. 在浏览器中打开,现在就可以使用GitBlit了。

    五、将gitblit以windows service方式启动

    1. 在Gitblit目录下,找到并打开installService.cmd文件。
      在这里插入图片描述
    2. 修改 ARCH。32位系统:SET ARCH=x86。64位系统:SET ARCH=amd64
      在这里插入图片描述
    3. 添加 CD 为程序目录。SET CD=D:\Git\gitblit(你解压后的的gitblit文件存放目录)
      在这里插入图片描述
    4. 修改StartParams里的启动参数,给空就可以了。
      在这里插入图片描述
    5. 保存后,通过管理员启动cmd,通过d:进入对应盘,再通过cd Git\gitblit进入对应目录,然后installService.cmd启用。(这时候如果目录有中文会找不到路径下的文件)
    6. 在服务器的服务管理下,就能看到已经存在的gitblit服务了。
      在这里插入图片描述

    图片和内容主要取自https://www.cnblogs.com/wyt007/p/9869926.html,自己补充了一些细节和注意事项。

    展开全文
  • 作为Git的杀手级功能之一 远程仓库存储着一个代码的原始版本库;开发人员通过 Git远程仓库 与 Git本地仓库 之间的通信,来多人协同办公,更新代码 找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个...

    远程仓库

    1. 介绍 远程仓库

    • 远程仓库

      • 作为Git的杀手级功能之一

      • 远程仓库存储着一个代码的原始版本库;开发人员通过 Git远程仓库 与 Git本地仓库 之间的通信,来多人协同办公,更新代码

      • 找一台电脑充当服务器的角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交;这里说的“服务器仓库”,就是Git远程仓库

    • GitHub

      • GitHub 提供Git仓库托管服务的;只要注册一个GitHub账号,就可以免费获得Git远程仓库

    2. 本地项目 关联到远程仓库、上传下拉代码

    第一步:GitHup 上 添加远程仓库
    • GitHub 上创建远程仓库

      • 登录GitHub后,点击 New repository 创建远程仓库
      • 远程仓库的默认名字是 origin

    第二步:GitHub 上 设置 SSH 秘钥
    第三步:本地 关联到 远程仓库
    • 命令 格式: git remote add [shortname] [url]

    • 举例: git remote add origin https://github.com/ZXvictory/test.git

    • 分支名 简写:

      • 运行 git remote add [shortname] [url] 添加一个新的远程 Git 仓库,同时指定一个你可以轻松引用的简写,即 [shortname]

      • 之后涉及到该远程仓库名 [remote-name],均可用 [shortname] 代替

    第四步:将新建的分支 推到 远程仓库
    • 命令 格式: git push [remote-name] [branch-name]

      • 解释:[remote-name] 也就是第三步中的 [shortname]
    • 简化 push 操作:

      • 执行命令: git push -u [remote-name] [branch-name]

      • 之后每次讲 [branch-name] 分支上的代码,推到远程 [remote-name] 上, 执行 git push 即可

      • 每一个分支下,都可以简化 push 操作;互补影响

    第五步:抓取 远程仓库更新 — 推荐使用 【重要】
    • 命令 格式: git fetch [remote-name] [branch-name]

    • 解释: fetch 指令 会抓取远程更新,但不会自动 merge 到本地

    • 简化指令: git fetch(前提是 执行了 第4步中的简化 push 操作)

    第六步:拉取 远程仓库更新 — 不推荐使用 【重要】
    • 指令 格式: git pull [remote-name] [branch-name]

    • 解释: pull 指令 会抓取远程更新,并自动 merge 到本地;相当于执行了 git fetchgit merge

    • 简化指令: git pull(前提是 执行了 第4步中的简化 push 操作)

    • 实际上: git pullgit fetch + git merge 的简写

    3. 查看 所有的远程仓库

    • 解释: 一个本地仓库,可对应多个远程仓库

    • 指令:

      • 查看所有远程仓库,命令 git remote

      • 查看所有远程仓库详细信息,命令:git remote -v

    4. 查看 某个远程仓库的更多信息

    • 指令 格式: git remote show [remote-name]

    5. 解除 远程仓库 与 远程仓库的关联

    • 指令 格式: git remote remote [remote-name]

    6. 修改本地 关联的远程仓库地址

    • 指令 格式: git remote origin set-url [url]
    展开全文
  • GIT

    2021-04-05 23:37:19
    创建一个空文件夹(即本地仓库/工作区),再创建一个目录作为工作目录!!!!!如下操作在工作目录中执行 法一:鼠标右键点开目录栏,点击Git GUI Here,点击Create new repository再当前文件夹中创建

    GIT

    1、GIT和SVN

    SVN:集中式版本控制工具

    优点:采用集中管理方式,管理员可以轻松掌握每个人的开发权限

    缺点:服务器单点故障、容错性差

    GIT :分布式版本控制系统

    没有中央服务器,每个人的电脑都有一个完整的版本库

    2、使用git管理文件版本

    2.1 创建版本库

    1. 创建一个空文件夹(即本地仓库/工作区),再创建一个目录作为工作目录!!!!!如下操作在工作目录中执行
      • 法一:鼠标右键点开目录栏,点击Git GUI Here,点击Create new repository再当前文件夹中创建.git文件(该文件为隐藏文件,且它才是真正的版本库,需打开windows设置显示隐藏文件)
      • 法二:鼠标右键点开目录栏,点击Git Bash Here输入git init 即可
        在这里插入图片描述
      • 法三:鼠标右键点开目录栏,点击Git 在这里创建版本库,不要勾选制作纯版本库!!!!

    2.2 向本地仓库中添加文件

    1. 将文件放在工作目录下,将文件加入暂存区,操作如下:
      在这里插入图片描述
    2. 再将文件提交至本地仓库,必须填写日志信息,否则无法提交(对文件的改动…)

    在这里插入图片描述
    在这里插入图片描述
    在添加文件至暂存区时可以直接提交!

    查看本地仓库

    在这里插入图片描述

    1. 修改文件后,再次提交即可(填写日志信息!)
      在这里插入图片描述

    2. 查看修改历史
      在这里插入图片描述 5.查看不同次修改的差异在这里插入图片描述

    2.3 删除本地仓库中的文件

    • 法一:可直接在工作目录中删除文件,但这种方法删除后在本地仓库中该文件仍然存在,需重新提交一次即可在本地仓库中删除文件
      在这里插入图片描述

      • 如误删文件,还原方法如下
        在这里插入图片描述
    • 法二:操作如下,仍需重新提交才能在本地仓库中删除文件
      在这里插入图片描述

    2.4 将Java程序添加到本地版本库

    • 将所需添加的java文件复制到工作目录下,先将整个java文件添加到暂存区

    • 再将java文件包下不需要加到本地仓库中的文件(一般.idea和out文件不需传递)移除,但一般需保留本地文件,此时会在java文件包下生成一个.gitignore文件(显示被移除的文件),这个文件页要先添加到暂存区
      在这里插入图片描述在这里插入图片描述 最后将java文件包提交至版本库中

    3、在github上创建仓库并传送数据

    官网:https://github.com

    传输协议:HTTPS/SSH

    SSH

    • 创建SSH密钥和公钥

    在工作目录下鼠标右键Git Bash Here输入ssh-keygen -t rsa生成密钥和公钥
    在这里插入图片描述

    • 在对应目录找到公钥和私钥
      在这里插入图片描述
    • 将公钥的内容复制粘贴至github上
      在这里插入图片描述

    使用SSH将本地仓库推送到远程

    法一:

    • 在github上找到远端的SSH链接,将其复制,在工作目录下打开Git Bash Here面板输入 git remote add origin 链接(链接可在面板内单击右键点击Paste粘贴)——连接本地仓库与远程仓库
      在这里插入图片描述

    • 将本地仓库推送至远程仓库

    在面板中接着输入git push -u origin master
    在这里插入图片描述
    至此,本地仓库推送至远程仓库成功

    法二:(推荐使用)

    • 在工作目录下点击鼠标右键点击Git同步…,操作如下:
      在这里插入图片描述

    需检查上图网络出的SSH客户端是否为ssh.exe文件

    再在点击推送即可


    HTTPS

    使用https方式将本地仓库推送到远程
    在这里插入图片描述

    点击推送(下图所示有的需要自己设置用户名和密码,有的只需要github授权,有的可以直接推送)
    在这里插入图片描述

    4、克隆远程仓库到本地

    • 新建一个目录用来存放克隆下来的文件

    • 在github上选择要克隆的远程仓库,选择HTTPS克隆或者SSH克隆
      在这里插入图片描述

    SSH克隆

    • 在克隆目录下打开Git Bash Here 面板,输入git clone 链接即可
      在这里插入图片描述

    HTTPS克隆

    • 在克隆目录下点击鼠标右键点击Git克隆…,操作如下
      在这里插入图片描述

    5、推送修改的文件及冲突解决

    • 在本地仓库中修改文件后,通过同样的推送方法将改动同步到远程仓库中

    • 若远程仓库中的文件被发生改动,可在克隆目录下通过拉取来完成本地仓库的同步改动
      在这里插入图片描述

    • 修改冲突

    当在本地仓库的工作目录下修改文件推送到远程仓库后,此时克隆目录中的文件并没有发生改动,若在克隆目录内将该文件进行修改在推送到远端则会发生修改冲突导致推送失败
    在这里插入图片描述

    此时在克隆目录下进行对远程仓库文件的拉取操作
    在这里插入图片描述

    此时拉取也会无法成功进行,但会在同一个文件中将两次修改罗列出来(用=分割线将两次修改分开了),此时需手动合并内容来解决冲突(一般若两次修改都需要保存,则只需要删除系统添加的提示语即可)
    在这里插入图片描述

    最后,手动合并后的文件还需进行下图的操作:
    在这里插入图片描述
    至此,才算文件修改完成,可提交至本地仓库再推送到远程仓库

    6、分支

    在创建本地仓库时,系统会自动创建一个master分支(主分支),每次提交文件的时候,Git将它们串成一条时间线,即master分支。严格来说,在提交文件的时候,HEAD指针指向master,master指向提交,即HEAD指针指向当前分支

    一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点。每次提交,master分支就会向前移动一步,这样,随着我们不断提交,master分支的线也越来越长。

    创建新的分支时,例如dev,则dev分支指向master指向的提交,在把HEAD指针指向dev,就表明当前分支在dev上

    • 在工作目录下,这两处都可创建分支
      • 但在切换/检出处创建分支会自动将指针指向新的分支
      • 而单纯创建分支则不会切换分支
      • 但仍可再自行切换分支
        在这里插入图片描述

    再不同分支中修改文件内容是互不干扰的,同时也可以将不同的分支再次合并为一个分支,若有分支不需要了也可以进行删除

    分支的合并删除

    在合并两个分支时,想保留哪个分支,就先切换到哪个分支,然后再选择另一个分支进行合并
    在这里插入图片描述

    • 若在不同分支中对同一个文件进行了修改,此时合并会产生修改冲突,手动解决即可

    在切换/检出处可删除分支
    在这里插入图片描述在这里插入图片描述

    7、在IDEA中使用git

    7.1 使用IEDA将工程添加到本地仓库

    • 在IDEA中设置git(要保证git可执行文件路径的正确!!)
      在这里插入图片描述

    • 将该项目放进git中

      • 先创建一个git存储库
        在这里插入图片描述
      • 在该项目的上一级目录创建git存储库
        在这里插入图片描述
      • 此时可直接在IDEA中将程序提交到本地仓库或推送到远程仓库
        在这里插入图片描述
      • 推送到远程仓库
        在这里插入图片描述

    7.2 使用IDEA克隆仓库并同步代码

    • 创建一个新项目来同步代码
      在这里插入图片描述

    • 若有其他人克隆并修改了代码,可在IDEA中进行拉取操作即可更新修改后的代码

    7.3 在IDEA中使用分支

    • 在IDEA中新建一个分支
      在这里插入图片描述
    • 再点进分支一栏中
      在这里插入图片描述
    展开全文
  • 此外,希望合作者们即使在你的电脑未联机时亦能存取仓库 — 拥有一个更可靠的公用仓库十分有用。因此,与他人合作的最佳方法即是建立一个你与合作者们都有...Git 可以使用四种主要的协议来传输资料:本地协议(Local
  • Git

    2020-05-28 12:56:39
    Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作...
  • 本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑.远程仓库不一定非得是 github 那种专门的"中央服务器",甚至局域网的另外一台电脑也可以充当"中央服务器"的角色,因为它存在的最初目的...
  • Git源代码管理介绍和使用 大型项目协作开发,使用版本控制器 1.Git引入和简单介绍 Git是分布式版本控制系统 为了方便多人协同开发,方便版本控制(随时回退查看开发进度) ...本地电脑可以向Git服务器clone拷贝下...
  • 本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑. 远程仓库不一定非得是 github 那种专门的"中央服务器",甚至局域网的另外一台电脑也可以充当"中央服务器"的角色,因为它存在的最初目的...
  • git沉淀

    2018-04-19 11:35:39
    gitGit是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。Git的安装下载地址(下载完成一直下一步即可):...
  • git学习

    2020-07-27 10:57:12
    git版本管理 linux开发者为了维护git版本而开发的,后来就产生了windows版本了。 Git是分布式版本控制器系统,它没有中央服务器,每个人的电脑就是一个完整的版本库,...1.从远程仓库中克隆Git资源作为本地仓库 2.从本
  • Git常用命令

    2021-02-13 12:01:50
    (1)在电脑的任意位置创建一个空目录作为我们的本地Git仓库 (2)进入这个目录中,点击右键打开Gitbash窗口 (3)执行命令git init 如果在当前目录中看到.git文件夹则说明Git仓库创建成功 3、从远程仓库克隆 可以...
  • 准备一个linux的服务器,要求可以连通外网和本地电脑 (这里以nat方式连接外网的vm虚拟机CentOS7为例) 二、安装git并初始化一个仓库 1、安装git yum install -y git 测试安装结果 git -version 2、创建...
  • 在安装好Git、在网上(GitHub)或自己的Git服务器中新建仓库的前提下,在电脑上选择一个文件夹作为工作空间,在终端中cd到该目录,输入命令git clone https://github.com/Sheamusren/test.git。git clone为git克隆...
  • Java第四十六天,Git系列一、Git的功能二、Svn和Git的区别SvnGit三、Git工作流程四、Git的安装五、Git的基本使用六、六、常用命令 一、Git的功能 Git是一种版本控制工具 ...从远程仓库中克隆Git资源作为本地仓库
  • JS-Git是一款使用纯JavaScript实现Git客户端和服务器端的开源项目。其主要采用模块化设计,可以运行在任何可以运行JavaScript的平台上。 为什么要使用JavaScript重新实现Git? JavaScript要比其它任何语言都意义...
  • Git安装和配置1,Git介绍 Git作为分布式版本控制系统,也就是没有中央服务器的,每个人的本地电脑都可以是一个完整的版本库,这样一个好处就是我们工作的时候即使没有网络也一样可以提交修改,查看历史版本记录,...
  • 版本管理工具之Git

    2020-06-18 06:44:09
    版本管理工具之Gitgit与svngit的工作流程git的安装git GUI图形...Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库。 git的工作流程 从远程仓库克隆git资源作为本地仓库 从本地仓库中check
  • git备忘录

    2019-02-20 08:06:07
    SVN: 集中式的版本控制系统. 本地只有文件,没有版本库,所有的代码只在服务器上有版本记录,如果要进行版本的回退,和... git也要配置服务器, 但是服务器的作用, 只是作为一个中间桥梁供开发人员去同步代码用的. git有...
  • 创建Git仓库

    2018-07-10 01:10:04
    为了方便项目管理与程序版本控制,尝试使用Git来管理我的代码。 由于公司不能上外网,所以在公司内网的服务器上搭建远程仓库...2、在本地电脑1上搭建仓库1: git init //创建一个空的仓库,然后在仓库中新建一个名...
  • 一、背景现在使用基于Git 作为开发项目的管理工具已经非常普遍,很多与Git相关的平台工具的基本配置和使用方法都类似,现主要总结一下Git的基本配置,教你如何从已经存在项目的Git上clone代码到本地。使用操作系统:...
  • Git之一

    2020-10-27 09:58:11
    Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作...
  • git 简单使用(二)

    2015-06-17 16:32:42
    使用自己的电脑作为git库会有一些不方便,使用远程git服务器则是一个更好的办法。 目前流行的非github莫属,提供免费的git仓库托管服务。 首先申请一个github帐号,由于本地Git仓库和Github远程仓库是通过SSH加密的...
  • 需求环境:局域网中有A、B、C三台电脑(已安装git),假定需要A作为中心仓库类似服务器端用于代码保存共享,B、C作为客户端本地git仓库用于程序员的代码提交。 1、首先在A上创建共享文件夹(保证在B、C上可以通过...
  • Git使用简介

    2011-05-05 11:09:00
    Git是一个版本控制软件。关于它的介绍和使用说明,在其官网上有很多。主要优点: 1.分布式:安全,在本地可以查看所有历史记录。 2.... 3.... 另外还有一本可以在线阅读的书: Pro Git 原版...但是可以选择一台电脑作为中心...
  • git 基本操作

    2017-02-26 15:36:00
    二分布式版本控制系统则不需要“中央服务器”,每台电脑上都是一个完整的版本仓库,各自工作,对版本进行管理,互不干扰,对于本地仓库的所有操作都不需要联网进行。至于人多协作,电脑之间可以互相推送各自的修改,...
  • Mac配置Git SSH秘钥

    2020-04-29 09:53:41
    现在使用基于Git 作为开发项目的管理工具已经非常普遍,很多与Git相关的平台工具的基本配置和使用方法都类似,现主要总结一下Git的基本配置,教你如何从已经存在项目的Git上clone代码到本地。 使用操作系统:Mac OS...
  • Git的安装下载及使用

    2020-08-04 06:30:06
    一、Git的概念 ...而Git 是一个开源的分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库。 二、Git常用命令流程图 1、从远程仓库中克隆Git资源作为本地仓库; 2、从本地仓库中checkout...
  • Git 学习及Gitee使用

    2020-02-21 20:23:22
    最新的代码都会往这台服务器发送/合并,每一台电脑(假设有AB)都会从这台服务器下载最新的版本信息(快照),那么当这台服务器断开连接时,电脑A和B(本地仓库)也可以分别作为版本管理工具去使用,这两台电脑也可以...

空空如也

空空如也

1 2 3
收藏数 56
精华内容 22
关键字:

本地电脑作为git服务器