精华内容
下载资源
问答
  • windows git安装教程及基本使用流程
    2021-06-09 17:07:34

    安装

    1 - 点击window去下载window版本

    在这里插入图片描述

    2- 选择windows 对应的多少位

    在这里插入图片描述

    3 - 下载在这里插入图片描述

    4 - 安装过程

    1 双击看到的第一个界面如下图:
    点击下一步
    在这里插入图片描述

    2、无脑下一步

    在这里插入图片描述
    3 继续下一步
    在这里插入图片描述
    4 再继续傻瓜式炒作下一步
    在这里插入图片描述
    5 继续下一步
    在这里插入图片描述
    6 -最后一步点击install安装即可使用
    在这里插入图片描述
    7,右击菜单发现我们现在就已经安装好了git了

    使用

    什么是git

    GIT,全称是分布式版本控制系统,git通常在编程中会用到,并且git支持分布式部署,可以有效、高速的处理从很小到非常大的项目版本管理。分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库
    git下载官网

    开始

    使用Git前,需要先建立一个仓库。您可以使用一个已经存在的目录作为Git仓库或创建一个空目录。

    使用当前目录作为Git仓库,我们只需使它初始化。
    快速的生成一个git仓库

    git init 
    

    添加文件到暂存区

    添加所以工作区的文件到暂存区

    git add . 
    

    添加指定文件到暂存区

    git add 文本
    

    提交到本地库
    将暂存区所有文件都提交到本地库

    git commit -m '描述'
    


    将暂存区指定文件提交到本地库

    git commit -m '' 文件
    

    保存远程库连接地址

    git remote add origin 远程库连接地址
    

    将自己本地库内的代码输送到远程仓库

    git push -u origin 仓库名
    

    `克隆远程库
    在公司中刚起的项目需要你的加入,你需要从远程库克隆出来一份,项目负责人需要拉你入伙

    git clone  远程库地址
    

    协同开发会产生冲突如何解决
    1.编辑合并的文件,删除里面的特殊符号,
    2.把文件修改至满意保存退出
    3.git add 文件名
    4.git commit -m “日志信息”
    !注意:这时的commit一定不能带具体文件名
    !在push的时候自己从远程库克隆回来的不是最新的话是不能push的

    git pull 与 git clone 区别

    字面很好理解,,git pull 往下拉代码,git clone是克隆.
    但是,也有区别:
    从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程)

    从远程服务器获取到一个branch分支的更新到本地,并更新本地库,叫做pull.(pull是指同步一个在你本地有版本的库内容更新的部分到你的本地库)

    git pull相当于是从远程获取最新版本并merge(合并)到本地

    git clone是远程操作的第一步,通常是从远程主机克隆一个版本库,git clone 该命令会在本地主机生成一个目录,与远程主机的版本库同名,如果要是制定不同的目录名,可以将目录名作为git clone 命令的第二个参数。

    git clone  版本库网址本地目录名       
    

    git pull 作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。它的完整格式稍稍有点复杂。

     git pull   远程主机(origin) 远程分支
    

    在某些场合,git会自动在本地和远程分之之间,建立一种追踪关系。比如,在git clone 的时候,所有本地分之默认与远程主机的同名分之,建立追踪关系,也就是,本地的master分之自动“追踪”origin/master分之。
    如果当前分支只有一个追踪分支,连远程主机名都可以省略。 git pull 表示当前分之自动与唯一一个追踪分之进行合并。

    总结:

    GitHub是最大的开源代码托管平台
    我们可以把我们项目中的代码放在github上托管.
    git实际就是操作github来托管我们的代码
    git操作简单易于学习
    即使我们本地的库被删除或意外损坏我们也可以通过github来恢复我们之前的版本找回我们丢失的文件
    而且本地就是一个库,即使没有网络也可以继续前端的开发.
    并且可以获取团队外的人对代码维护更新

    更多相关内容
  • windows 安装git教程

    2018-06-06 14:58:22
    Windows系统安装git教程 安装步骤 与使用说明 谢谢参考
  • Windows安装git图文教程

    千次阅读 2021-07-31 11:02:58
    文章目录一、前言二、Windows下下载与安装Git三、检查 一、前言 我们常用的版本控制工具有SVN、Git用于团队协作与项目管理。Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git与SVN的...

    一、前言

    我们常用的版本控制工具有SVN、Git用于团队协作与项目管理。Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git与SVN的最大不同就是Git是分布式而SVN是CS架构。
    Git:每个人的都是一个版本库,相互之间不影响,如果你本地丢失了某个文件,其它人那里不受影响,每个人都是其它人的副本。
    SVN:是一种CS架构的内容管理系统,需要大家一个Server端做为服务端,每个人的工作空间都是Server端的一个副本,如果服务端丢失文件,Client端则会受到影响。可以参考菜鸟教程给出的SVN与Git区别,见下图
    图片来自菜鸟教程

    二、Windows下下载与安装Git

    (1)可以在gitforwindows上下载Windows安装包,点击download即可安装:

    https://gitforwindows.org/

    在这里插入图片描述
    (2)双击下载好的exe文件进行安装
    在这里插入图片描述
    (3)选择安装位置,默认是在C盘下,如果不想放在C盘下可以进行位置更换。选择好安装位置以后点击next。
    在这里插入图片描述
    (4)默认不会在桌面创建图标,并且增加了一个新的特性,将GItBash添加到Windows terminal中,建议勾选。
    在这里插入图片描述
    (5)下一步默认,选择Next即可
    在这里插入图片描述
    (6)选择一个默认的编辑器,默认为Vim(Linux的),里面还有Notepad,我选择使用Vim
    在这里插入图片描述
    (7)在Git创建分支后的默认的名字(master),如果没有特别的使用默认的设置,点击next即可
    在这里插入图片描述
    (8)我选择git 和 Unix全部工具,默认推荐为第二个,不包含全部的工具。
    在这里插入图片描述
    TIPS: 会重新覆盖Windows 平台的find ,sort 工具等,变成unix的,看自己需求,不行就按照默认的走。
    (9)开启https连接,保证数据传输数据的安全,按照默认的选择即可
    在这里插入图片描述
    (10)checkout(检出)在windows按照Windows的来,commit(提交)的时候按照unix的来在这里插入图片描述
    (11)设置GIt bash(git 批处理)的仿真终端,我选择使用默认的(Linux上的那种)
    在这里插入图片描述
    (12)设置默认的git pull (拉取远端代码)的行为,我选择默认的
    在这里插入图片描述
    (13)选择一个授信凭证工具(也就是你在pull、clone、push所输入的密码保存),使用默认的
    在这里插入图片描述
    (14)额外的设置选项,选择默认的即可
    在这里插入图片描述
    (15)额外的配置选项,这里面默认都没有选,可以将这两个选框勾选上,支持(node、python虽然还有bug)然后选择install
    在这里插入图片描述
    (16)安装完成后,点击FInish安装完成
    在这里插入图片描述

    三、检查

    (1)打开控制面板,查看Git版本信息

    git --version
    

    在这里插入图片描述

    展开全文
  • 超详细Git 安装教程(Windows)

    万次阅读 多人点赞 2021-03-14 12:23:07
    Git 安装教程windows) 对最新版本的git安装进行记录。 git下载地址:https://git-scm.com/download/win 下载后点击即可进行安装,下面是具体安装步骤,这次安装的版本为2.30.2 可能和之前版本的步骤稍不同。 ...

    Git 安装教程(windows)

    给新电脑安装下git,顺便记下笔记(安装版本为2.30.2 )
    git下载地址: https://git-scm.com/download/win
    git官方下载界面下载后点击即可进行安装,下面是具体安装步骤。

    1)许可申明

    在这里插入图片描述
           点击 “Next” 即可。


    2)选择安装路径

    在这里插入图片描述
           根据自己需要修改安装位置。

    3)选择安装组件

    在这里插入图片描述
           a)  默认勾选的选项,建议不要动。默认安装了一些组件Git Bash ,Git GUI 以及Git LFS 还有桌面快捷方式以及配置文件默认的文本编辑,使用sh脚本启动git bash.
           b)  红色框框决定在所有控制台窗口中使用TrueType字体和是否每天检查Git是否有Windows更新,按需勾选。
           注:Git LFS 用于实现 Git 对大文件的支持 ,LFS策略可以节省存储空间和提高性能,比如游戏开发中设计资源文件占用很大。

    4)选择开始菜单目录

    在这里插入图片描述
           默认git即可 直接next。

    5)选择Git文件默认的编辑器

    在这里插入图片描述
           很少用到,所以默认Vim即可,直接点“Next”。

    6)选择Git初始化分支的名称

    在这里插入图片描述
           a) git默认的初始化分支名称为"master"。
           b) 根据自己项目业务重新命名 如:main,trunk或者自己填写。
           注:已经存在的项目不受影响。

    7)选择使用Git的方式

    在这里插入图片描述

           a) 第一个选项, 只从Git Bash命令行工具 使用Git,也是最谨慎的默认的选择。
           b) 第二个选项, 从命令行或者第三方软件 使用Git。
           c) 第三个选项,在命令提示符中使用Git和可选的Unix工具。
           注:这三个选项 我也有点迷 不知什么场景会用到,有啥用,希望有知道的大神回复告知下。

    8)选择https传输后端

    在这里插入图片描述
           让Git使用哪个SSL/TLs库来进行HTTPS连接?
           a) 第一个选项,使用OpenSSL库,服务器cer证书将使用ca包中.crtw文件进行验证通过,默认选这个。
           b) 第二个选项,使用本机Windows安全通道库,服务器证书将在Windows证书存储中进行验证。这个选项还允许您通过Active Directory域服务使用您的公司内部根CA证书。

    9)配置结束行转换方式

    在这里插入图片描述
           Git应该如何处理文本文件中的行结尾?
           a) 第一个选项,下拉是转换Windows风格,提交转换为iunix风格,在windows这是推荐默认的设置。
           b) 第二个选项,下拉时不改变,提交转换为iunix风格。对于跨平台项目,这是Unix上的推荐设置。
           c) 最后一个选项,下拉和提交都不进行任何转换,对于跨平台项目(“核心项目”),不推荐选择此选项。


    10)配置终端模拟器为使用Git Bash

    在这里插入图片描述
           a)第一个选项,Git Biash将使用MinTTY作为终端模拟器,它拥有一个可调整大小的窗口,非矩形的选择和Unicode字体。Windows控制台程序(如交互式Python)必须通过winpty’启动才能在MinTTY中工作,默认选择这个更灵活。
           b)第二个选项,使用Windows的默认控制台(cmd.exe),它可以在Win32控制台程序中工作,如交互式Python或node。is,但有一个非常有限的默认滚动回滚,需要配置为使用Unicode字体,以便正确显示非ascil字符,在Windows 10之前,它的窗口不能自由调整大小,它只允许矩形文本选择


    11)选择git下拉默认行为

    加粗样式

           a) 第一个选项,默认(快进或合并)。这是“git pull”的标准行为:尽可能快进当前分支到一个被捕获的分支,否则创建合并提交。
           b) 第二个选项,将当前分支改为获取的分支。如果没有要重基的本地提交,这相当于快进。
           c) 第三个选项,仅仅快进, 快进到获取的分支。如果不可能,就失败。

    12)选择git凭证小助手

    在这里插入图片描述
           Credential helper是帮我们保存凭证(用户密码)他有很多存储模式如:cache,store,manager和osxkeychain,默认wincred,这里根据自己需要选择。


    13)配置额外特性选项

    在这里插入图片描述
           a) 第一个选项,启用文件系统缓存,文件系统数据将被大量读取,并缓存到内存中以用于某些操作(“core。fscache"设置为"true")。这提供了显著的性能提升。
           b)第二个选项,支持符号链接,启用符号链接(需要SeCreateSymboliclink权限)。请注意,现有存储库不受此设置的影响。


    14)启用实验配置选项

    在这里插入图片描述
           启用对伪控制台的实验性支持,(新)这允许在Git Bash窗口中运行原生控制台程序,如Node或Python,而不使用winpty,但它仍然有已知的bug,一般用不到 可不勾选

           点击Install 即可安装完毕。

    15)安装完成

           Git的安装完成,可以在开始菜单中看到Git的三个启动图标(Git Bash、Git CMD(Deprecated)、Git GUI)。

    Git GUI,是Git的可视化操作工具,点击打开如下图:
    在这里插入图片描述

    Git Bash,是Git配套的一个控制台,点击打开如下图:
    在这里插入图片描述

    Git CMD(Deprecated),是通过CMD使用Git(不推荐使用),点击打开如下图
    在这里插入图片描述

    展开全文
  • git安装与使用的保姆级教程,图文齐全,一步一步教,小白看了都说好 ~,安装、使用、创建仓库、同步代码、检查代码、创建分支、合并主分支等等...

    了解更多

    1.  Git Windows版的安装

    1.1  软件下载

    https://git-scm.com/download

    1.2  安装git for Windows

     

    • 一路下一步使用默认选项即可

    1.3  安装TortoiseGit

     

    • 一路下一步, 即可安装, 安装后会出现如下界面:

    • 点击下一步:一直到如下这个界面
      • 如果在安装git时候,没有设置安装目录, 此处选择默认即可

    • 点击下一步,配置开发者姓名及邮箱,每次提交代码时都会把此信息包含到提交的信息中

    • 完整安装后, 会添加右键快捷项,会出现如图的内容

    1.4  安装中文语言包

    说明中文语言包并不是必须选择, 可以根据个人情况来选择安装

     

    • 直接下一步, 即可安装, 安装完成后, 就可以修改为中文


    2.  使用git管理文件版本

    2.1  创建版本库

    什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整的版本管理能力。

    创建一个版本库非常简单,可以使用git bash也可以使用tortoiseGit。首先,选择一个合适的地方,创建一个空目录(D:\temp\git\repository)。空目录名称可以自定义

    2.1.1  使用Git bash 创建

    • 在当前的空目录中右键选择 Git bash来启动

    • 创建版本库的命令:

    git init

    2.1.2  使用 TortoiseGit

    使用TortoiseGit时只需要在空目录中点击右键菜单选择“在这里创建版本库”

     

    • 版本库创建成功,会在此目录下创建一个.git的隐藏目录,如下所示

     

    概念说明:

    版本库: ".git" 目录就是版本库, 将来文件都需要保存到版本库当中

    工作目录: 包含 ".git"目录的目录, 也就是git目录的上一级目录就是工作目录, 只有工作目录中的文件才能保存到版本库中

    2.2  添加文件

    2.2.1  添加文件整个过程

    • 1) 在D:\temp\git\repository目录下创建一个mytest.txt文件

    • 2) 选择文件, 右键

     

    • 此时文件变为带 '+' 号的图标

    • 3) 提交文件: 在带有+号的文件上, 右键选择提交, 将其保存到版本库中

     

     

    2.2.2  工作区 和 暂存区

    什么是工作区(Working Directory)?

    工作区就是你在电脑里能看到的目录,比如我的reporstory文件夹就是一个工作区。

    有的同学可能会说repository不是版本库吗怎么是工作区了?其实repository目录是工作区,在这个目录中的“.git”隐藏文件夹才是版本库。这回概念清晰了吧。

    Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。如下图所示

    分支和HEAD的概念我们稍后再讲。前面讲了我们把文件往Git版本库里添加的时候,是分两步执行的:

    第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;

    第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。

    因为我们创建Git版本库时,Git自动为我们创建了唯一一个master分支,所以,现在,git commit就是往master分支上提交更改。

    你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。

    2.3  修改文件

    2.3.1  提交修改

    被版本库管理的文件不可避免的要发生修改,此时只需要直接对文件修改即可。修改完毕后需要将文件的修改提交到版本库。

    在mytest.txt文件上点击右键,然后选择“提交”

     

     

    2.3.2  查看修改历史

    在开发过程中可能会经常查看代码的修改历史,或者叫做修改日志。来查看某个版本是谁修改的,什么时间修改的,修改了哪些内容。

    可以在文件上点击右键选择“显示日志”来查看文件的修改历史

    2.3.3  差异比较

    当文件内容修改后,需要和修改之前对比一下修改了哪些内容此时可以使用“比较差异功能”

    • 选择查看日志的窗口后, 选择要比较的版本, 直接进行差异化比较即可

    2.3.4  还原修改

    • 当文件修改后不想把修改的内容提交,还想还原到未修改之前的状态。此时可以使用“还原”功能

     

     

     注意:此操作会撤销所有未提交的修改,所以当做还原操作是需要慎重慎重!!!

    2.4  删除文件

    • 需要删除无用的文件时可以使用git提供的删除功能直接将文件从版本库中删除

    2.5  案例:将java工程提交到版本库

    • 第一步:将参考资料中的java工程project-test复制到工作目录中

    • 第二步: 将工程添加到暂存区

     

     

    • 第三步: 忽略文件 或 文件夹

    在此工程中,并不是所有文件都需要保存到版本库中的例如“bin”目录及目录下的文件就可以忽略。好在Git考虑到了大家的感受,这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。

    如果使用TortoiseGit的话可以使用菜单项直接进行忽略

     

     

    • 选择保留本地文件。完成后在此文件夹内会多出一个.gitignore文件,这个文件就是文件忽略文件,当然也可以手工编辑。其中的内容就是把对应的目录忽略掉

    • 第四步: 提交代码

      • 将代码添加到master分支上, 启动.gitignore文件也需要添加到暂存区, 然后提交代码

    2.6  忽略文件语法规则

    空行或是以 # 开头的行即注释行将被忽略。

    可以在前面添加正斜杠 / 来避免递归,下面的例子中可以很明白的看出来与下一条的区别。

    可以在后面添加正斜杠 / 来忽略文件夹,例如 build/ 即忽略build文件夹。

    可以使用 ! 来否定忽略,即比如在前面用了 *.apk ,然后使用 !a.apk ,则这个a.apk不会被忽略。

    * 用来匹配零个或多个字符,如 *.[oa] 忽略所有以".o"或".a"结尾, *~ 忽略所有以 ~ 结尾的文件(这种文件通常被许多编辑器标记为临时文件); [] 用来匹配括号内的任一字符,如 [abc] ,也可以在括号内加连接符,如 [0-9] 匹配0至9的数; ? 用来匹配单个字符。

    看了这么多,还是应该来个例子:

    1) 忽略 .a 文件

    *.a

    2) 但否定忽略 lib.a, 尽管已经在前面忽略了 .a 文件

    !lib.a

    3) 仅在当前目录下忽略 TODO 文件, 但不包括子目录下的 subdir/TODO

    /TODO

    4) 忽略 build/ 文件夹下的所有文件

    build/

    5) 忽略 doc/notes.txt, 不包括 doc/server/arch.txt

    doc/*.txt

    6) 忽略所有的 .pdf 文件 在 doc/ directory 下的

    doc/*/.pdf


    3.  远程仓库

    3.1  添加远程仓库

    现在我们已经在本地创建了一个Git仓库,又想让其他人来协作开发,此时就可以把本地仓库同步到远程仓库,同时还增加了本地仓库的一个备份。

    常用的远程仓库:

    github:GitHub: Where the world builds software · GitHub

    码云: Gitee - 基于 Git 的代码托管和研发协作平台

    这两个都可以作为git的远程仓库, GitHub是国外的, 码云是国内的, 其使用上都是类似的, 这里演示将代码上传至码云上的方式

    3.1.1  在 码云上创建仓库

    • 首先你得先在码云上有一个账户, 这里就不在演示, 注册一个即可, 然后就在码云上常见一个仓库

     不管是GitHub 还是码云, 都支持两种同步方式"https" 和 "ssh",如果使用https很简单基本不需要配置就可以使用,但是每次提交代码和下载代码时都需要输入用户名和密码。如果使用ssh方式就需要客户端先生成一个密钥对,即一个公钥一个私钥。然后还需要把公钥放到githib的服务器上。这两种方式在实际开发中都用应用,所以我们都需要掌握。接下来我们先看ssh方式。

    3.1.2  ssh协议

    1、什么是ssh

    SSH 为 Secure Shell(安全外壳协议)的缩写,由 IETF 的网络小组(Network Working Group)所制定。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

    2、基于密钥的安全验证

    使用ssh协议通信时,推荐使用基于密钥的验证方式。你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在该服务器上你的主目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致,服务器就用公用密匙加密“质询”(challenge)并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。

    3、ssh密钥的生成

    • 在windows下我们可以使用 Git Bash.exe来生成密钥,可以通过开始菜单或者右键菜单打开Git Bas

    • git bash 执行命令,生命公钥和私钥
    ssh-keygen -t rsa

    • 执行命令完成后,在window本地用户.ssh目录C:\Users\用户名.ssh下面生成如下名称的公钥和私钥:

    4、ssh 密钥配置

    • 密钥生成后需要在码云上配置密钥本地才可以顺利访问

    在key部分将id_rsa.pub文件内容添加进去,然后点击“Add SSH key”按钮完成配置

    3.1.3  同步到远程仓库

    同步到远程仓库可以使用git bash也可以使用tortoiseGit

    1、使用 git bash

    • 在仓库所在的目录(D:\temp\git\repository)点击右键选择“Git Bash Here”,启动git bash程序

    然后在git bash中执行如下语句:

    git remote add origin git@gitee.com:zjl0603/mytest.git

    git push -u origin master

    注意:其中加粗字体部分需要替换成个人的用户名。

     如果出现如下错误:

     可以先执行如下命令,然后再执行上面的命令

    $ git remote rm origin

    2、使用TortoiseGit同步

    • 由于TortoiseGit使用的ssh工具是“PuTTY”git Bash使用的ssh工具是“openSSH”,如果想让TortoiseGit也使用刚才生成的密钥可以做如下配置:

    Url:远程仓库的地址

    推送URL:也是相同的

    Putty密钥:选择刚才生成的密钥中的私

    • 在本地仓库的文件夹中单击右键,选择“Git同步”

     

    3.2  从远程仓库克隆

    克隆远程仓库也就是从远程把仓库复制一份到本地,克隆后会创建一个新的本地仓库。选择一个任意部署仓库的目录,然后克隆远程仓库。

    3.2.1  使用 git bash

    $ git clone git@gitee.com:zjl0603/mytest.git

    3.2.2  使用 TortoiseGit

    • 在任意目录点击右键:

     

    3.3  从远程仓库取代码

    Git中从远程的分支获取最新的版本到本地有这样2个命令:

    1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge(合并代码)

    2. git pull:相当于是从远程获取最新版本并merge到本地

    上述命令其实相当于git fetch 和 git merge

    在实际使用中,git fetch更安全一些

    因为在merge前,我们可以查看更新情况,然后再决定是否合并

    如果使用TortoiseGit的话可以从右键菜单中点击“拉取”(pull)或者“获取”(fetch)

    3.4  搭建私有的Git服务器

    3.4.1  服务器搭建

    远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。

    搭建Git服务器需要准备一台运行Linux的机器,在此我们使用CentOS。以下为安装步骤:

    1、安装git服务环境准备

    yum -y install curl curl-devel zlib-devel openssl-devel perl cpio expat-devel gettext-devel gcc cc

    2、下载git-2.5.0.tar.gz(资料中)

    yum -y install lrzsz

    使用命令: rz 进行上传文件

    1)解压缩(/export/servers)

    2)cd git-2.5.0

    3)autoconf

    4)./configure

    5)make

    6)make install

    3、添加用户

    adduser -r -c 'git version control' -d /home/git -m git

    此命令执行后会创建/home/git目录作为git用户的主目录。

    5、设置密码

    passwd git

    输入两次密码

    6、切换到git用户

    su git

    7、创建git仓库

    git --bare init /home/git/first

    注意:如果不使用“--bare”参数,初始化仓库后,提交master分支时报错。这是由于git默认拒绝了push操作,需要.git/config添加如下代码:

    [receive]

    denyCurrentBranch = ignore

    推荐使用:git --bare init初始化仓库。

    3.4.2  连接服务器

    私有git服务器搭建完成后就可以向连接github一样连接使用了,但是我们的git服务器并没有配置密钥登录,所以每次连接时需要输入密码。

    使用命令连接:

    $ git remote add origin ssh://git@192.168.72.141/home/git/first

    这种形式和刚才使用的形式好像不一样,前面有ssh://前缀,好吧你也可以这样写:

    $ git remote add origin git@192.168.72.144:first

    使用TortoiseGit同步的话参考上面的使用方法。


    4.  分支管理

    4.1  创建合并分支

    在我们每次的提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD指针严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。

    一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点:

    每次提交,master分支都会向前移动一步,这样,随着你不断提交,master分支的线也越来越长。

    当我们创建新的分支,例如dev时,Git新建了一个指针叫dev,指向master相同的提交,再把HEAD指向dev,就表示当前分支在dev上:

     

    你看,Git创建一个分支很快,因为除了增加一个dev指针,改改HEAD的指向,工作区的文件都没有任何变化!

    不过,从现在开始,对工作区的修改和提交就是针对dev分支了,比如新提交一次后,dev指针往前移动一步,而master指针不变:

    假如我们在dev上的工作完成了,就可以把dev合并到master上。Git怎么合并呢?最简单的方法,就是直接把master指向dev的当前提交,就完成了合并:

    所以Git合并分支也很快!就改改指针,工作区内容也不变!

    合并完分支后,甚至可以删除dev分支。删除dev分支就是把dev指针给删掉,删掉后,我们就剩下了一条master分支:

    4.2  使用TortoiseGit实现分支管理

    • 使用TortoiseGit管理分支就很简单了

    4.2.1  创建分支

    • 在本地仓库文件夹中点击右键,然后从菜单中选择“创建分支”:

    • 如果想创建完毕后直接切换到新分支可以勾选“切换到新分支”选项或者从菜单中选择“切换/检出”来切换分支:

     4.2.2  合并分支

    • 分支切换到dev后就可以对工作区的文件进行修改,然后提交到dev分支原master分支不受影响。例如我们修改mytest.txt中的内容,然后提交到dev分支。

    • 接着将其进行提交到版本库中

    • 切换到master分支上, 查看文件内容

     切换到master分支上, 查看, 并没有数据, 也就是说, 如果用户在分支上进行修改代码, 不会影响master分支的内容

    • 将dev分支的内容, 合并到主master分支上

    •  此时, 分支的内容就合并的主master分支上了

     4.3  解决冲突

    两个分支中编辑的内容都是相互独立互不干扰的,那么如果在两个分支中都对同一个文件进行编辑,然后再合并,就有可能会出现冲突。

    • 例如在master分支中对mytest.txt进行编辑:

    •  将修改后的添加到版本库中:

    •  将分支切换到dev上, 然后修改文件内容, 并提交

     

    •  切换到master分支上, 将dev分支的内容合并过来

     

     提示不是最新的版本, 需要先解决冲突, 在进行合并

    • 解决冲突:

    解决冲突必须手动解决, 因为程序并不知道, 对应的内容应该放置在什么位置, 需要手动处理

    •  解决冲突完成后, 在重新提交即可合并

    5.  在IDEA中使用git

    5.1  在 idea中配置git

    • 安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。
    • 选择File→Settings打开设置窗口,找到Version Control下的git选项:

    •  选择git的安装目录后可以点击“Test”按钮测试是否正确配置。

     5.2  将工程添加到git

    1) 在idea中创建一个工程, 例如 创建一个java工程, 名称为idea-git-test, 如下图所示

     

    2)创建本地仓库

    • 在菜单中选择“vcs”→Import into Version Control→Create Git Repository...

     

         选择工程所在的上级目录。本例中应该选择idea-projects目录,然后点击“OK”按钮,在工程的上级目录创建本地仓库,那么idea-projects目录就是本地仓库的工作目录,此目录中的工程就可以添加到本地仓库中。也就是可以把idea-git-test工程添加到本地仓库中。  

    • 选择之后在工具栏上就多出了git相关工具按钮:

    • 将其添加到本地版本库中: 点击commit即可提交到本地的版本库中

    • 推送至远程

      在码云上创建一个仓库然后将本地仓库推送到远程。

      在工程上点击右键,选择git→Repository→push,

      或者在菜单中选择vcs→git→push

     

    •  选择Define remote

     

    •  成功后, idea会显示

     5.3  从远程仓库克隆

    • 关闭工程后,在idea的欢迎页上有“Check out from version control”下拉框,选择git

     

     

    •  使用idea选择克隆后, 会出现如下内容, 一直下一步即可

    •  此时就又回来了

    5.4  从远程拉取代码

    • 如果需要从服务端同步代码可以使用工具条中的“update”按钮

    展开全文
  • windows git安装教程

    2018-04-11 09:53:38
    但是,在windows系统下,想要达到同样的效果,可以安装git,使用git bash到达效果。具体安装步骤如下:第一步:官网上下载git 网址:https://git-for-windows.github.io/;版本:2.11.0。 第二步:双击下载好的git...
  • 主要介绍了windowsgitbash安装教程(小白教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • windows git 安装和配置

    2019-02-27 15:05:58
    windows 下是怎么进行 下载,安装,配置git 的,提供全面的文档
  • Windows安装Git

    2022-02-12 14:18:44
    Windows上使用Git,可以从Git官网https://git-scm.com/直接下载安装程序,然后按默认选项安装即可。 Standalone Installer: 安装版,安装完之后会自动在鼠标右键时显示 Git GUI Here 和 Git Bash Here (推荐)...
  • Git 是个免费的开源分布式版本控制系统,下载地址为git-scm.com 或者 gitforwindows.org,本文介绍 Git-2.35.1.2-64-bit.exe 版本的安装方法,本文 13w 阅读量,3000收藏,值得一看。
  • Git for Windows安装教程

    千次阅读 2019-08-14 22:29:10
    这里提供一个国内的下载站,方便网友下载(https://npm.taobao.org/mirrors/git-for-windows) 2.下载完成之后,双击如图所示,“next”下一步 3.根据自己的情况,选择安装的路径,“next”下一步 4.选择组件,...
  • Windows系统安装Git流程

    千次阅读 2022-02-10 11:15:04
    1.1Git什么是版本控制 在我们日常生活中,使用微信6.5.3版本,QQ7.4版本,Chrome 43.0.2357.65 版本,表示的都是某些软件使用的版本号。 这些软件在开发过程中,版本都是由1不断的变化而来。对于软件公司来说,软件...
  • 简介 Git 是一个开源免费的分布式版本控制工具,旨在以高效的速度处理各种规格的项目。Git 易于学习,占用空间小,性能快如闪电...镜像下载:https://npm.taobao.org/mirrors/git-for-windows/ 安装 下载安装程序.
  • 最新GitHub新手使用教程(Windows Git安装到使用)——详细图解 原创 ...
  • Windows系统Git安装教程(详解Git安装过程)

    万次阅读 多人点赞 2021-02-20 19:22:20
    获取Git安装程序 到Git官网下载,网站地址:https://git-scm.com/downloads,如下图: 因为我们是用Windows系统上的浏览器访问的,Git官网自动之别到了我使用的操作系统,所以右侧直接显示下载使用Windows系统的...
  • 一、下载Git安装程序 Git官网地址:https://git-scm.com/downloads 进入之后如下,两步操作下载 二、运行安装程序
  • windows安装gitgitbash安装教程

    千次阅读 2022-04-19 18:16:17
    windos上git安装git bash安装
  • windows系统上git安装及使用教程

    千次阅读 2021-05-23 16:49:21
    进入git官网:git官网,下载windows版本并安装。 具体安装教程参考:安装教程。 二、git连接gitlab个人远程仓库 本地git仓库和gitlab网络仓库之间的传输是通过ssh加密的,必须要让gitlab仓库认证你ssh key,因此...
  • Windows系统Git安装图文教程

    千次阅读 2021-06-28 10:32:55
    一、下载软件包 下载地址:https://git-scm.com/download/win,访问后会自动下载对应的操作系统的软件安装包,也可以手动选择其它的软件版本,页面截图如下: 二、安装过程 ...git version 2.32.0.windows
  • 主要介绍了windowsGit安装教程(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 如何在Windows安装Git.zip,该压缩文件中的Word文档将详细介绍Git安装步骤,欢迎下载!
  • Windows10 64bit Git 2.13.0(下载 git网址 : https://git-scm.com/download)
  • Windows10下安装Git

    万次阅读 多人点赞 2018-06-04 17:55:05
    具体安装步骤如下:第一步:先从官网下载最新版本的Git官网地址:https://git-scm.com/downloads点击上图中表示的地方进行下载,得到Git-2.17.1.2-64-bit.exe文件。如果你的系统是32位的,可以通过如下方式下载:第...
  • 文档介绍了Windows7操作系统下安装Git的过程
  • Windows11安装Git的详细教程-小白系列
  • windows安装gitblit

    千次阅读 2019-09-18 15:14:41
    1、Gitblit-Windows版 下载gitblit http://www.gitblit.com/ 目前最新版本为Current Release 1.8.0 (2016-06-22) 2、安装和配置gitblit 解压gitblit-1.8.0.zip后,如图所示: 修改data/defaults....
  • Git的超详细安装步骤

    2021-01-09 10:35:23
    找到最近添加就可以找到安装git了。 任意文件夹下右键也可以看见对应的程序 Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多 Git CMD:Windows风格的命令行 Git GUI:图形界面的Git,不建议初学者使用,...
  • Git安装详细教程windows系统)

    千次阅读 2020-02-25 09:34:31
    )所以我昨天重新安装了好多软件就出了这个Git安装教程!我自己也详细的了解了下安装的流程! Git官网下载: https://git-scm.com/download 选自己的需要的系统就好! 1.点击next 2.安装路径(自己想把Git放哪里...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,889
精华内容 16,755
关键字:

windows安装git教程