安装教程_安装教程rtx2080ti - CSDN
精华内容
参与话题
  • Altium Designer13.1.2 (10.1570.27559下载地址及安装教程+破解内置,一次搞定。轻轻松松安装Altium Designer13。 安装文件+破解:2.98g IOS文件 请用虚拟光驱安装。
  • vs2017安装和使用教程(详细)

    万次阅读 2018-10-10 17:21:56
    目录 一、官网下载 二、安装 三、等待安装 四、启动 五、开始自己的第一个程序 ...博主最近想要改变vs2017的安装组件等部分,但是却遇到了...本文网址:vs2017安装和使用教程(详细) 一、官网下载 1.下载网址...

    目录

    一、官网下载

    二、安装

    三、等待安装

    四、启动

    五、开始自己的第一个程序


    博主最近想要改变vs2017的安装组件等部分,但是却遇到了无法进入安装界面的问题,可以说是因为C盘搬移而构建的软链接失效引起的,有兴趣的朋友不妨看看,博主已经解决了这个问题:vs2017 因软链接失效而无法进入安装界面的解决方法

    本文网址:vs2017安装和使用教程(详细)

    一、官网下载

    1.下载网址:微软官网

    2.官网首页

    3.选择菜单栏最右边的更多,在“Developer & IT”下拉一栏选择“Visual Studio”进入

    4.进入之后是这个界面,如果不想从官网进入也可以直接进入这个网址:vs首页

    5.选择左边中间的Visual Studio IDE,下载Windows版(博主的是windows版),选择免费的Community 2017,会开始自动下载

    6.进入这个界面可以手动下载(如果不能自动下载的话)

     

    二、安装

    1.点击下载程序,会显示这个界面

    2.改变位置,不想装到C盘的话可以这么做,但是系统驱动器还是会装在C盘,我们无法改变它,但是可以添加一个链接,让系统那些东西不全都装在C盘,而是装在别的盘,但是不会认为有错(C盘够地且嫌麻烦的可以忽略此步骤~~)

    3.我们会发现运行安装程序开始到这个界面会生成一个文件夹,是C:\ProgramData\Microsoft\VisualStudio\Packages,如果你勾选的东西越多,C盘会没有空间的,因此必须要修改安装的路径,可以添加一个链接链接到这个文件夹,防止全部安装在C盘。这里博主只是将安装包文件夹Packages进行了搬移,如果想搬移在C盘的其他文件夹就需要多次执行该步骤。具体步骤(博主自己的,大家可以根据具体情况而定):

    ( 1 )如果在没有构建软链接的情况下就执行安装程序,就会在C盘生成Packages文件夹,因此已经执行了安装程序的朋友们需要删除刚才生成的Packages文件夹,在其它位置新建一个文件夹(博主的是vs2017_system_driver)
    (2)管理员身份打开cmd,输入以下指令:mklink /D C:\ProgramData\Microsoft\VisualStudio\Packages G:\vs2017_system_driver (其实这里的名字取得不当,因为只是搬移了安装包,所以博主后来认为vs2017_Packages更好)

    (3)之后运行安装程序,此时分别在C盘和G盘对应位置生成了一个文件夹_bootstrapper,可以看到C盘的Packages有一个小箭头显示,说明链接成功

    (其实_bootstrapper这个文件夹也可以进行以上搬移操作)

    如果无法进入安装界面,很可能是因为软链接失效所致,请看博主的解决方法:vs2017 因软链接失效而无法进入安装界面的解决方法

    4.我们再选择自己想要安装的东西,确认好后点击安装

     

    三、等待安装

    1.等待界面

    2.完成获取包

    3.安装完成

     

    四、启动

    1.提示登陆,我选择直接跳过,来到这个界面,选择自己喜欢的样式

    2.第一次启动会耗时大概10秒

    3.进入主界面

     

    五、开始自己的第一个程序

    1.点击菜单栏-->文件-->新建-->项目,我这里以C++为例,右边栏选择Visual C++,中间选择空项目,改变默认路径

    2.右键点击右边栏helloworld工程下的“源文件”

    3.点击“添加-->新建项”,改名(我这里是main.cpp),点击确定

    4.生成以下界面

    5.输入代码

    6.运行结果

     

    至此vs2017 community版就安装完成了!!

    -------------------- 

    展开全文
  • Android Studio 下载安装教程

    万次阅读 多人点赞 2019-09-03 16:02:10
    一 进入官网 ... 二 下载 Android Studio —— DOWNLOAD —— DOWNLOAD ANDROID STUDIO(来进行下载,下载的是最新版本) ...三 安装Android Studio 1.双击安装软件,打开后点击Next继续下一步;...

    一 进入官网

    进入Android Studio官网,选择 Android Studio 点击进去;

    二 下载

     Android Studio —— DOWNLOAD —— DOWNLOAD ANDROID STUDIO(来进行下载,下载的是最新版本)

    勾选同意协议,点击开始下载

     

    三 安装Android Studio

    1.双击安装软件,打开后点击 Next 继续下一步;

    2.在安装到第二步的时候,会出现以下界面

        Android Virtual Device,是系统自带模拟器,如果不用系统模拟器就不勾选,自己下载其他模拟器(这里选择的是勾选);

    3.如果需要修改安装目录,可点击 Browse..修改,点击 Next 继续下一步;

    4.等待安装配置完成,点击 Next 继续下一步;

    5.点击 Install 安装;

     

    四 导入设置文件

    如果是第一次安装AS,还需要继续进行下面配置安装

    点击 OK 继续下一步,如果本地有AS的设置文件 setting.jar,勾选第一项选择设置文件导入,如果没有设置文件,勾选第二项不导入设置文件;

     

    找不到SDK错误提示
    在启动的时候会弹出错误弹框提示,点击 Cancel

     

    五 AS的安装向导界面

     

    1.点击 Next 继续下一步;

     

    2.选择安装类型
    可选择 Standard(标准) 或 Custom(自定义) 类型安装(这里选择的是Standard);

    3.选择主题模板

    4.安装SDK
    选择所需要的安装组件,点击 Next 继续下一步。如果没有安装 SDK,会默认安装 SDK 到C盘,下载最新的版本,不可修改。如果已安装 SDK,会自动指定 SDK的本地路径;

     

     

    5.SDK下载配置
    确认安装配置,点击 Finish 继续下一步;

    6  SDK下载完成
    点击 Finish 完成

     

    7  AS欢迎界面

    8  更换,下载SDK

    在欢迎页右下角,选择 "Configure" —> "SDK Manager"

    设置SDK存放目录,以及更换下载Android版本

     

    展开全文
  • Anaconda 的安装教程(图文)

    万次阅读 多人点赞 2019-09-17 18:34:50
    Anaconda的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大。 这么说可能有点抽象,大家可以直接把Anaconda...

    Anaconda介绍

    Anaconda指的是一个开源的Python发行版本,其包含了Python、conda等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大。
    这么说可能有点抽象,大家可以直接把Anaconda理解为一个python的傻瓜捆绑包。
    为什么要安装Anaconda?
    Anaconda对于python初学者而言及其友好,相比单独安装python主程序,选择Anaconda可以帮助省去很多麻烦,Anaconda里添加了许多常用的功能包,如果单独安装python,这些功能包则需要一条一条自行安装,在Anaconda中则不需要考虑这些,同时Anaconda还附带捆绑了两个非常好用的交互式代码编辑器(Spyder、Jupyter notebook)。
    开始菜单

    Anaconda下载

    下载地址:https://www.anaconda.com/download/
    anaconda安装
    Anaconda 是跨平台的,有 Windows、macOS、Linux 版本,我们这里以 Windows 版本为例,点击那个 Windows 图标。

    我这里选择下载

    Python 3.7 version *–Python 3.7 版 *

    64-Bit Graphical Installer (486 MB) --64位图形安装程序(点击Download默认下载64-bit版本)

    当然,你也可以根据自己的实际情况或者使用习惯,选择 Python 2.7版的,或者 32-Bit 版本的。

    安装包有 486MB,因为网速的关系,下载时间可能会比较长,请耐心等待。我这里下载完成 Anaconda3-2019.07-Windows-x86_64.exe文件了。
    安装包
    anaconda每隔几个月会更新一次,我这次下载的是2019年7月更新的,不同版本大小可能不一样,大家下载最新的就行了。

    安装 Anaconda

    打开下载好的 Anaconda3-2019.07-Windows-x86_64.exe文件,出现如下界面。
    第一步
    没什么好说的,点击 Next 即可。
    第二步
    用户协议,点击 I Agree。
    第三步
    Install for:

    • Just me
    • All Users

    假如你的电脑有好几个 Users ,才需要考虑这个问题。其实我们电脑一般就一个 User,就我们一个人使用,如果你的电脑有多个用户,选择All Users。不管是选择哪个,后续的安装流程都是相同的,所以不用在这里太过纠结,这里直接选择Just Me,然后继续点击 Next 。
    第四部
    选择安装路径,这里建议装在C盘,也就是默认安装位置。(我的用户名是50454,大家选择Just me之后,路径就会自动选择在自己的windows账户下,默认是Administrator)安装完大概3个G,如果C盘空间很紧张也可以装在其他盘,但将来我们在使用时在读取速率上可能会有一定的影响。选择好了之后点击Next
    第五步第五步2
    接下来是重中之重,第一个选项是添加环境变量,默认是没有勾选的,请务必勾选上,如果这里不勾选,后续安装完成后想要自行添加环境变量会非常麻烦。勾选完后点击 Install 安装。如果忘了勾选可以卸载重装。
    第六步
    安装时间根据你的电脑配置而异,电脑配置高,硬盘是固态硬盘,速度就更快。安装过程其实就是把 安装文件 里压缩的各种 dll 啊,py 文件等,全部写到安装目标文件夹里。完成后点击Next。
    第七步
    这里是pycharm的一个推广,pycharm是一个代码编辑器,在代码编辑器中编辑代码会给予根据不同语法自动缩进以及高亮显示等。
    没有需求的话可以不用管,最后一步了,继续点Next。
    第八步
    Finish完成。(那两个 √ 可以取消。)
    安装完成后在开始菜单会多出一个快捷方式,也就是Anaconda下的4个子程序:
    开始菜单
    其中Anaconda Prompt 就是我们的cmd,打开后如下:
    cmd
    这里默认应该是黑底白字,我设置成了白底黑字这样看起来不那么压抑。

    键入python --version 回车,查看当前安装的python版本
    我们也可以通过键入python 回车进入python解释器
    验证安装
    进入python解释器键入print('hellow world')运行试试看
    然后键入exit()退出python解释器。
    hellow world

    安装第三方包

    requests示例
    在cmd中输入
    conda install requests
    或者
    pip install requests
    来安装requests包.
    安装完成之后我们键入python进入解释器并import requests包, 这次一定就是成功的.
    import requests

    尾声

    安装Anaconda的流程到此为止,jupyter是一个很好用的交互式python环境,强烈推荐大家在编写脚本时使用。
    Jupyter Notebook
    除此之外还建议大家安装一个仅用来阅读py文件的代码编辑器,因为写代码主要还是用jupyter,但jupyter作为一个交互式编辑器,对静态文件的阅读效果则还是有些强差人意,代码编辑器都大同小异,大家可以根据自己的喜好来选择(我用的是atom,其实用起来都差不多)

    展开全文
  • Git的安装与使用教程(超详细!!!)

    万次阅读 多人点赞 2019-10-21 11:32:59
    git 提交 全部文件 1、get.add . git add xx 命令可以将xx文件添加到暂存区,如果有很多改动可以通过get add -A .来一次添加所有改变的文件。注意 -A 选项后面还有一个句点。git add -A 表示添加所有内容,git add ....
    git 提交 全部文件
    1、git add .

    git add xx 命令可以将xx文件添加到暂存区,如果有很多改动可以通过get add -A .来一次添加所有改变的文件。注意 -A 选项后面还有一个句点。git add -A 表示添加所有内容,git add . 表示添加新文件和编辑过的文件不包括删除的文件;git add -u 表示添加编辑或者删除的文件,不包括新添加的文件。

    2.、git commit -m “提交注释”
    3、git push origin 分支名称,一般使用: git push origin master
    4、正常来说,这三步就够了。

    git介绍

    1. 分布式:Git版本控制系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具。
    2. 保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态;可以在该保存点将多人提交的源码合并, 也可以回退到某一个保存点上。
    3. Git离线操作性:Git可以离线进行代码提交,因此它称得上是完全的分布式处理,Git所有的操作不需要在线进行;这意味着Git的速度要比SVN等工具快得多,因为SVN等工具需要在线时才能操作,如果网络环境不好, 提交代码会变得非常缓慢。
    4. Git基于快照:SVN等老式版本控制工具是将提交点保存成补丁文件,Git提交是将提交点指向提交时的项目快照,提交的东西包含一些元数据(作者,日期,GPG等)。
    5. Git的分支和合并:分支模型是Git最显著的特点,因为这改变了开发者的开发模式,SVN等版本控制工具将每个分支都要放在不同的目录中,Git可以在同一个目录中切换不同的分支。
    6. 分支即时性:创建和切换分支几乎是同时进行的,用户可以上传一部分分支,另外一部分分支可以隐藏在本地,不必将所有的分支都上传到GitHub中去。
    7. 分支灵活性:用户可以随时创建、合并、删除分支,多人实现不同的功能,可以创建多个分支进行开发,之后进行分支合并,这种方式使开发变得快速、简单、安全。

    Git工作流程

    一般工作流程如下:

    1. 从远程仓库中克隆 Git 资源作为本地仓库。
    2. 从本地仓库中checkout代码然后进行代码修改
    3. 在提交前先将代码提交到暂存区。
    4. 提交修改。提交到本地仓库。本地仓库中保存修改的各个历史版本。
    5. 在修改完成后,需要和团队成员共享代码时,可以将代码push到远程仓库。

    下面展示了Git的工作流程:
    在这里插入图片描述

    Git的安装

    官网下载地址:https://git-scm.com/download

    Git客户端安装过程

    1、双击安装程序“Git-2.23.0-64-bit.exe”,显示截图如下:
    在这里插入图片描述
    2、点击“Next”,显示截图如下:
    在这里插入图片描述
    根据自己的情况,选择程序的安装目录。

    3、继续点击“Next”,显示截图如下:
    在这里插入图片描述
    说明:

    (1)图标组件(Addition icons) : 选择是否创建桌面快捷方式。

    (2)桌面浏览(Windows Explorer integration) : 浏览源码的方法,使用bash 或者 使用Git GUI工具。

    (3)关联配置文件 : 是否关联 git 配置文件, 该配置文件主要显示文本编辑器的样式。

    (4)关联shell脚本文件 : 是否关联Bash命令行执行的脚本文件。

    (5)使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码。

    4、选择完之后,点击“Next”,显示截图如下:
    在这里插入图片描述
    开始菜单快捷方式目录:设置开始菜单中快捷方式的目录名称, 也可以选择不在开始菜单中创建快捷方式。

    5、点击“Next”,显示截图如下:

    选择编辑器,可以选vim,练练指令
    在这里插入图片描述
    6、点击“Next”,显示截图如下:
    在这里插入图片描述
    设置环境变量

    选择使用什么样的命令行工具,一般情况下我们默认使用Git Bash即可:

    (1)Git自带:使用Git自带的Git Bash命令行工具。

    (2)系统自带CMD:使用Windows系统的命令行工具。

    (3)二者都有:上面二者同时配置,但是注意,这样会将windows中的find.exe 和 sort.exe工具覆盖,如果不懂这些尽量不要选择。

    7、选择之后,继续点击“Next”,显示如下:
    在这里插入图片描述
    在这里插入图片描述
    选择提交的时候换行格式

    (1)检查出windows格式转换为unix格式:将windows格式的换行转为unix格式的换行再进行提交。

    (2)检查出原来格式转为unix格式:不管什么格式的,一律转为unix格式的换行再进行提交。

    (3)不进行格式转换 : 不进行转换,检查出什么,就提交什么。

    8、选择之后,点击“Next”,显示截图如下:
    在这里插入图片描述
    9、选择之后,点击“Next”,显示截图如下:
    在这里插入图片描述
    10、选择之后,点击“Install”,开始安装,截图显示如下:
    在这里插入图片描述
    11、安装完成之后,显示截图如下:
    在这里插入图片描述
    12、安装完成后,还需要最后一步设置,在命令行输入如下:
    在这里插入图片描述
    因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。

    注意:git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。

    这样,我们的Git客户端就下载并安装完成了。

    一、Git是什么

    Git是目前世界上最先进的分布式版本控制系统。

    二、SVN与Git的最主要的区别

    SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。

    Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。

    三、如何操作
    1、创建版本库。

    什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。

    所以创建一个版本库也非常简单,如下我是E盘 –> git目录下新建一个testgit版本库。
    在这里插入图片描述
    pwd 命令是用于显示当前的目录。

    (1)通过命令 git init 把这个目录变成git可以管理的仓库,如下:
    在这里插入图片描述
    这时候你当前testgit目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。如下:
    在这里插入图片描述
    (2)把文件添加到版本库中。

    首先要明确下,所有的版本控制系统,只能跟踪文本文件的改动,比如txt文件,网页,所有程序的代码等,Git也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是知道图片从1kb变成2kb,但是到底改了啥,版本控制也不知道。

    下面先看下demo如下演示:

    我在版本库testgit目录下新建一个记事本文件 readme.txt 内容如下:11111111

    第一步:使用命令 git add readme.txt添加到暂存区里面去。如下:
    在这里插入图片描述
    如果和上面一样,没有任何提示,说明已经添加成功了。

    第二步:用命令 git commit告诉Git,把文件提交到仓库。
    在这里插入图片描述
    现在我们已经提交了一个readme.txt文件了,我们下面可以通过命令git status来查看是否还有文件未提交,如下:
    在这里插入图片描述
    说明没有任何文件未提交,但是我现在继续来改下readme.txt内容,比如我在下面添加一行2222222222内容,继续使用git status来查看下结果,如下:
    在这里插入图片描述
    上面的命令告诉我们 readme.txt文件已被修改,但是未被提交的修改。

    接下来我想看下readme.txt文件到底改了什么内容,如何查看呢?可以使用如下命令:

    git diff readme.txt 如下:
    在这里插入图片描述
    如上可以看到,readme.txt文件内容从一行11111111改成 二行 添加了一行22222222内容。

    知道了对readme.txt文件做了什么修改后,我们可以放心的提交到仓库了,提交修改和提交文件是一样的2步(第一步是git add 第二步是:git commit)。如下:
    在这里插入图片描述

    2、版本回退

    如上,我们已经学会了修改文件,现在我继续对readme.txt文件进行修改,再增加一行

    内容为33333333333333.继续执行命令如下:
    在这里插入图片描述
    现在我已经对readme.txt文件做了三次修改了,那么我现在想查看下历史记录,如何查呢?我们现在可以使用命令 git log 演示如下所示:
    在这里插入图片描述
    git log命令显示从最近到最远的显示日志,我们可以看到最近三次提交,最近的一次是,增加内容为333333.上一次是添加内容222222,第一次默认是 111111.如果嫌上面显示的信息太多的话,我们可以使用命令 git log –pretty=oneline 演示如下:
    在这里插入图片描述
    现在我想使用版本回退操作,我想把当前的版本回退到上一个版本,要使用什么命令呢?可以使用如下2种命令,第一种是:git reset --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset --hard HEAD~100 即可。未回退之前的readme.txt内容如下:
    在这里插入图片描述
    如果想回退到上一个版本的命令如下操作:
    在这里插入图片描述
    再来查看下 readme.txt内容如下:通过命令cat readme.txt查看
    在这里插入图片描述
    可以看到,内容已经回退到上一个版本了。我们可以继续使用git log 来查看下历史记录信息,如下:
    在这里插入图片描述
    我们看到 增加333333 内容我们没有看到了,但是现在我想回退到最新的版本,如:有333333的内容要如何恢复呢?我们可以通过版本号回退,使用命令方法如下:

    git reset --hard 版本号 ,但是现在的问题假如我已经关掉过一次命令行或者333内容的版本号我并不知道呢?要如何知道增加3333内容的版本号呢?可以通过如下命令即可获取到版本号:git reflog 演示如下:
    在这里插入图片描述
    通过上面的显示我们可以知道,增加内容3333的版本号是 b8a7cf3.我们现在可以使用命令

    git reset --hard b8a7cf3来恢复了。演示如下:
    在这里插入图片描述
    可以看到 目前已经是最新的版本了。

    3、理解工作区与暂存区的区别

    工作区:就是你在电脑上看到的目录,比如目录下testgit里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。

    版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区)(或者叫index),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。

    我们前面说过使用Git提交文件到版本库有两步:

    第一步:是使用 git add 把文件添加进去,实际上就是把文件添加到暂存区。

    第二步:使用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支上。
    在这里插入图片描述
    我们继续使用demo来演示下:

    我们在readme.txt再添加一行内容为4444444,接着在目录下新建一个文件为test.txt 内容为test,我们先用命令 git status来查看下状态,如下:
    在这里插入图片描述
    现在我们先使用git add 命令把2个文件都添加到暂存区中,再使用git status来查看下状态,如下:
    在这里插入图片描述
    接着我们可以使用git commit一次性提交到分支上,如下:
    在这里插入图片描述

    四、Git撤销修改和删除文件操作

    1、撤销修改

    比如我现在在readme.txt文件里面增加一行 内容为555555555555,我们先通过命令查看如下:
    在这里插入图片描述
    在我未提交之前,我发现添加5555555555555内容有误,所以我得马上恢复以前的版本,现在我可以有如下几种方法可以做修改:
    第一:如果我知道要删掉那些内容的话,直接手动更改去掉那些需要的文件,然后add添加到暂存区,最后commit掉。

    第二:我可以按以前的方法直接恢复到上一个版本。使用 git reset --hard HEAD^

    但是现在我不想使用上面的2种方法,我想直接想使用撤销命令该如何操作呢?首先在做撤销之前,我们可以先用 git status 查看下当前的状态。如下所示:
    在这里插入图片描述
    可以发现,Git会告诉你,git restore – file 可以丢弃工作区的修改,如下命令:

    git restore -- readme.txt,如下所示:
    在这里插入图片描述
    命令 git restore -- readme.txt 意思就是,把readme.txt文件在工作区做的修改全部撤销,这里有2种情况,如下:

    1. readme.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
    2. 另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。

    对于第二种情况,我想我们继续做demo来看下,假如现在我对readme.txt添加一行 内容为6666666666666,我git add 增加到暂存区后,接着添加内容7777777,我想通过撤销命令让其回到暂存区后的状态。如下所示:
    在这里插入图片描述
    注意:命令git restore-- readme.txt 中的 -- 很重要,如果没有 -- 的话,那么命令变成创建分支了。

    2、删除文件

    假如我现在版本库testgit目录添加一个文件b.txt,然后提交。如下:
    在这里插入图片描述
    如上:一般情况下,可以直接在文件目录中把文件删了,或者使用如上rm命令:rm b.txt ,如果我想彻底从版本库中删掉了此文件的话,可以再执行commit命令 提交掉,现在目录是这样的,
    在这里插入图片描述
    只要没有commit之前,如果我想在版本库中恢复此文件如何操作呢?

    可以使用如下命令 git restore-- b.txt,如下所示:
    在这里插入图片描述
    再来看看我们testgit目录,添加了1个文件了。如下所示:
    在这里插入图片描述

    五、远程仓库

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

    常用的远程仓库就是github:https://github.com/,接下来我们演示如何将本地代码同步到github。

    在github上创建仓库

    首先你得在github上创建一个账号,这个就不演示了。然后在github上创建一个仓库:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    点击“create repository”按钮仓库就创建成功了。

    Github支持两种同步方式“https”“ssh”

    如果使用https很简单基本不需要配置就可以使用,但是每次提交代码和下载代码时都需要输入用户名和密码。

    如果使用ssh方式就需要客户端先生成一个密钥对,即一个公钥一个私钥。然后还需要把公钥放到githib的服务器上。

    这两种方式在实际开发中都用应用,所以我们都需要掌握。接下来我们先看ssh方式。

    什么是SSH
    SSHSecure Shell(安全外壳协议)的缩写,由 IETF 的网络小组(Network Working Group)所制定。
    SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
    利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
    
    基于密匙的安全验证
    使用ssh协议通信时,推荐使用基于密钥的验证方式。你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。
    如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在该服务器上你的主目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。
    如果两个密匙一致,服务器就用公用密匙加密“质询”(challenge)并把它发送给客户端软件。
    客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。
    
    ssh密钥生成

    在了解之前,先注册github账号,由于你的本地Git仓库和github仓库之间的传输是通过SSH加密的,所以需要一点设置:

    第一步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果有的话,直接跳过此如下命令,如果没有的话,打开命令行,输入如下命令:
    git bash 执行命令,生命公钥和私钥,命令: ssh-keygen -t rsa
    在这里插入图片描述
    执行命令完成后,在window本地用户.ssh目录C:\Users\用户名\.ssh下面生成如下名称的公钥和私钥:
    在这里插入图片描述

    ssh密钥配置

    密钥生成后需要在github上配置密钥本地才可以顺利访问。
    在这里插入图片描述
    在这里插入图片描述
    在key部分将id_rsa.pub文件内容添加进去,然后点击“Add SSH key”按钮完成配置。
    在这里插入图片描述

    同步到远程仓库

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

    目前,在GitHub上的这个testgit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库。

    现在,我们根据GitHub的提示,在本地的testgit仓库下(E:\git\testgit)运行命令:

    git remote add origin https://github.com/18515592159zhu/testgit.git
    git push -u origin master所有的如下:

    如果出现如下错误:
    在这里插入图片描述
    可以先执行如下命令,然后再执行上面的命令
    git remote rm origin
    在这里插入图片描述
    把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。

    由于远程库是空的,我们第一次推送master分支时,加上了 –u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。推送成功后,可以立刻在github页面中看到远程库的内容已经和本地一模一样了,上面的要输入github的用户名和密码如下所示:
    在这里插入图片描述
    从现在起,只要本地作了提交,就可以通过如下命令:git push origin master

    把本地master分支的最新修改推送到github上了,现在你就拥有了真正的分布式版本库了。

    如何从远程库克隆

    上面我们了解了先有本地库,后有远程库时候,如何关联远程库。

    现在我们想,假如远程库有新的内容了,我想克隆到本地来 如何克隆呢?

    首先,登录github,创建一个新的仓库,名字叫testgit2.如下:
    在这里插入图片描述
    如下,我们看到:
    在这里插入图片描述
    现在,远程库已经准备好了,下一步是使用命令git clone克隆一个本地库了。如下所示:
    在这里插入图片描述
    接着在我本地目录下 生成testgit2目录了,如下所示:
    在这里插入图片描述

    六、创建与合并分支

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

    首先,我们来创建dev分支,然后切换到dev分支上。如下操作:
    在这里插入图片描述
    git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令:

    git branch dev

    git checkout dev

    git branch查看分支,会列出所有的分支,当前分支前面会添加一个星号。然后我们在dev分支上继续做demo,比如我们现在在readme.txt再增加一行 7777777777777

    首先我们先来查看下readme.txt内容,接着添加内容77777777,如下:
    在这里插入图片描述
    现在dev分支工作已完成,现在我们切换到主分支master上,继续查看readme.txt内容如下:
    在这里插入图片描述
    现在我们可以把dev分支上的内容合并到分支master上了,可以在master分支上,使用如下命令 git merge dev 如下所示:
    在这里插入图片描述
    git merge命令用于合并指定分支到当前分支上,合并后,再查看readme.txt内容,可以看到,和dev分支最新提交的是完全一样的。

    注意到上面的Fast-forward信息,Git告诉我们,这次合并是“快进模式”,也就是直接把master指向dev的当前提交,所以合并速度非常快。

    合并完成后,我们可以接着删除dev分支了,操作如下:
    在这里插入图片描述

    总结创建与合并分支命令如下:

    查看分支:git branch

    创建分支:git branch name

    切换分支:git checkout name

    创建+切换分支:git checkout –b name

    合并某分支到当前分支:git merge name

    删除分支:git branch –d name

    1、如何解决冲突

    下面我们还是一步一步来,先新建一个新分支,比如名字叫fenzhi1,在readme.txt添加一行内容8888888,然后提交,如下所示:
    在这里插入图片描述
    同样,我们现在切换到master分支上来,也在最后一行添加内容,内容为99999999,如下所示:
    在这里插入图片描述
    现在我们需要在master分支上来合并fenzhi1,如下操作:
    在这里插入图片描述
    Git用<<<<<<<=======>>>>>>>标记出不同分支的内容,其中<<<HEAD是指主分支修改的内容,>>>>>fenzhi1 是指fenzhi1上修改的内容,我们可以修改下如下后保存:
    在这里插入图片描述
    在这里插入图片描述
    如果我想查看分支合并的情况的话,需要使用命令 git log.命令行演示如下:
    在这里插入图片描述

    3、分支管理策略

    通常合并分支时,git一般使用”Fast forward”模式,在这种模式下,删除分支后,会丢掉分支信息,现在我们来使用带参数 –no-ff来禁用”Fast forward”模式。首先我们来做demo演示下:

    1. 创建一个dev分支。
    2. 修改readme.txt内容。
    3. 添加到暂存区。
    4. 切换回主分支(master)。
    5. 合并dev分支,使用命令 git merge –-no-ff -m “注释” dev
    6. 查看历史记录

    截图如下:
    在这里插入图片描述
    分支策略:首先master主分支应该是非常稳定的,也就是用来发布新版本,一般情况下不允许在上面干活,干活一般情况下在新建的dev分支上干活,干完后,比如上要发布,或者说dev分支代码稳定后可以合并到主分支master上来。

    七、bug分支

    在开发中,会经常碰到bug问题,那么有了bug就需要修复,在Git中,分支是很强大的,每个bug都可以通过一个临时分支来修复,修复完成后,合并分支,然后将临时的分支删除掉。

    比如我在开发中接到一个404 bug时候,我们可以创建一个404分支来修复它,但是,当前的dev分支上的工作还没有提交。比如如下:
    在这里插入图片描述

    并不是我不想提交,而是工作进行到一半时候,我们还无法提交,比如我这个分支bug要2天完成,但是我issue-404 bug需要5个小时内完成。怎么办呢?还好,Git还提供了一个stash功能,可以把当前工作现场 ”隐藏起来”,等以后恢复现场后继续工作。如下:
    在这里插入图片描述
    所以现在我可以通过创建issue-404分支来修复bug了。

    首先我们要确定在那个分支上修复bug,比如我现在是在主分支master上来修复的,现在我要在master分支上创建一个临时分支,演示如下:
    在这里插入图片描述
    修复完成后,切换到master分支上,并完成合并,最后删除issue-404分支。演示如下:
    在这里插入图片描述
    现在,我们回到dev分支上干活了。
    在这里插入图片描述
    作区是干净的,那么我们工作现场去哪里呢?我们可以使用命令 git stash list来查看下。如下:
    在这里插入图片描述
    工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,可以使用如下2个方法:

    • git stash apply恢复,恢复后,stash内容并不删除,你需要使用命令git stash drop来删除。
    • 另一种方式是使用git stash pop,恢复的同时把stash内容也删除了。

    演示如下:
    在这里插入图片描述

    八、多人协作

    当你从远程库克隆时候,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且远程库的默认名称是origin

    • 要查看远程库的信息 使用 git remote
    • 要查看远程库的详细信息 使用 git remote –v

    如下演示:
    在这里插入图片描述

    1、推送分支:

    推送分支就是把该分支上所有本地提交到远程库中,推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上:使用命令 git push origin master

    比如我现在的github上的readme.txt代码如下:
    在这里插入图片描述
    本地的readme.txt代码如下:
    在这里插入图片描述
    现在我想把本地更新的readme.txt代码推送到远程库中,使用命令如下:
    在这里插入图片描述
    我们可以看到如上,推送成功,我们可以继续来截图github上的readme.txt内容 如下:
    在这里插入图片描述
    可以看到 推送成功了,如果我们现在要推送到其他分支,比如dev分支上,我们还是那个命令 git push origin dev,那么一般情况下,那些分支要推送呢?

    • master分支是主分支,因此要时刻与远程同步。
    • 一些修复bug分支不需要推送到远程去,可以先合并到主分支上,然后把主分支master推送到远程去。
    2、抓取分支:

    多人协作时,大家都会往master分支上推送各自的修改。现在我们可以模拟另外一个同事,可以在另一台电脑上(注意要把SSH key添加到github上)或者同一台电脑上另外一个目录克隆,新建一个目录名字叫testgit2

    但是我首先要把dev分支也要推送到远程去,如下:
    在这里插入图片描述
    接着进入testgit2目录,进行克隆远程的库到本地来,如下:
    在这里插入图片描述
    现在目录下生成有如下所示:
    在这里插入图片描述
    现在我们的小伙伴要在dev分支上做开发,就必须把远程的origin的dev分支到本地来,于是可以使用命令创建本地dev分支:git checkout –b dev origin/dev

    现在小伙伴们就可以在dev分支上做开发了,开发完成后把dev分支推送到远程库时。如下:
    在这里插入图片描述
    小伙伴们已经向origin/dev分支上推送了提交,而我在我的目录文件下也对同样的文件同个地方作了修改,也试图推送到远程库时,如下:
    在这里插入图片描述
    由上面可知:推送失败,因为我的小伙伴最新提交的和我试图推送的有冲突,解决的办法也很简单,上面已经提示我们,先用git pull把最新的提交从origin/dev抓下来,然后在本地合并,解决冲突,再推送。
    在这里插入图片描述
    git pull也失败了,原因是没有指定本地dev分支与远程origin/dev分支的链接,根据提示,设置dev和origin/dev的链接:如下:
    在这里插入图片描述
    这回git pull成功,但是合并有冲突,需要手动解决,解决的方法和分支管理中的 解决冲突完全一样。解决后,提交,再push:我们可以先来看看readme.txt内容了。
    在这里插入图片描述
    现在手动已经解决完了,我接在需要再提交,再push到远程库里面去。如下所示:
    在这里插入图片描述
    因此:多人协作工作模式一般是这样的:

    • 首先,可以试图用git push origin branch-name推送自己的修改.
    • 如果推送失败,则因为远程分支比你的本地更新早,需要先用git pull试图合并。
    • 如果合并有冲突,则需要解决冲突,并在本地提交。再用git push origin branch-name推送。

    Git基本常用命令如下:

    • mkdir XX (创建一个空目录 XX指目录名)
    • pwd 显示当前目录的路径。
    • git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。
    • git add XX 把xx文件添加到暂存区去。
    • git commit –m “XX” 提交文件 –m 后面的是注释。
    • git status 查看仓库状态
    • git diff XX 查看XX文件修改了那些内容
    • git log 查看历史记录
    • git reset --hard HEAD^ 或者 git reset --hard HEAD~ 回退到上一个版本
      • (如果想回退到100个版本,使用git reset –hard HEAD~100 )
    • cat XX 查看XX文件内容
    • git reflog 查看历史记录的版本号id
    • git checkout -- XX 把XX文件在工作区的修改全部撤销。
    • git rm XX 删除XX文件
    • git remote add origin https://github.com/18515592159zhu/testgit.git 关联一个远程库
    • git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库
    • git clone https://github.com/18515592159zhu/testgit.git 从远程库中克隆
    • git checkout –b dev 创建dev分支 并切换到dev分支上
    • git branch 查看当前所有的分支
    • git checkout master 切换回master分支
    • git merge dev 在当前的分支上合并dev分支
    • git branch –d dev 删除dev分支
    • git branch name 创建分支
    • git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作
    • git stash list 查看所有被隐藏的文件列表
    • git stash apply 恢复被隐藏的文件,但是内容不删除
    • git stash drop 删除文件
    • git stash pop 恢复文件的同时 也删除文件
    • git remote 查看远程库的信息
    • git remote –v 查看远程库的详细信息
    • git push origin master Git会把master分支推送到远程库对应的远程分支上
    展开全文
  • 超详细MySQL安装及基本使用教程

    万次阅读 多人点赞 2018-08-03 10:41:18
    一、下载MySQL 首先,去数据库的官网http://www.mysql.com下载MySQL。 点击进入后的首页如下:  然后点击downloads,community,选择MySQL Community Server。如下图:  滑到下面,找到Recommended Download,...
  • MySQL 8.0.19安装教程(windows 64位)

    万次阅读 多人点赞 2020-04-11 14:23:53
    话不多说直接开干 ...4-安装MySQL服务 + 启动MySQL 服务 5-连接MySQL + 修改密码 先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置初始化的my.ini文件的文件 ...
  • JDK下载与安装教程

    万次阅读 多人点赞 2020-05-24 08:08:19
    学习JAVA,必须得安装一下JDK(java development kit java开发工具包),配置一下环境就可以学习JAVA了,下面是下载和安装JDK的教程: 1.JDK下载地址: ... ...
  • android studio安装教程

    万次阅读 多人点赞 2020-07-28 17:02:18
    根据这个下载相应的安装包或者压缩包。...这里演示安装64位的android studio 下载完成后直接双击安装包,就会出来下面这个界面 点击Next 点击Next 点击Next 点击i...
  • ENVI5.3安装教程(含软件下载)

    万次阅读 多人点赞 2020-06-10 10:59:47
    重要提示:各位安装目录和授权文件存放目录一定不要有中文!!!!! 软件下载地址 链接:https://pan.baidu.com/s/1W0FXIWoTw0zBzIpn1dLrHw 密码:b3hw 上文地址如果过期或者不能下载的话可以使用此链接...
  • Ubuntu18.04安装教程

    万次阅读 多人点赞 2019-07-12 18:05:16
    Ubuntu18.04.1安装一、准备工作1.下载Ubuntu18.04.1 LTS2.制作U盘启动盘3.准备 Ubuntu18.04.1 的硬盘空间二、安装Ubuntu18.04.1三、安装后的一些工作1.安装输入法2.更换软件源四、双系统如何卸载Ubuntu18.04.1新的...
  • Eclipse安装教程 ...
  • CentOS 7安装教程(图文详解)

    万次阅读 多人点赞 2020-04-20 14:17:52
    CentOS 7安装教程:   准备: 软件:VMware Workstation 镜像文件:CentOS-7-x86_64-bin-DVD1.iso (附:教程较为详细,注释较多,故将操作的选项进行了加粗字体显示。)   1、文件--新建虚拟机--...
  • python安装教程

    万次阅读 多人点赞 2018-06-07 15:44:54
    Python安装教程一、博主自言随着人工智能的快速发展,python语言越来越受大家的欢迎,博主前段时间先自学了一次,这次再次巩固,顺便分享给大家我遇到的坑。帮助大家学习的时候少走弯路。希望会对大家有所帮助,欢迎...
  • vs2019安装和使用教程(详细)

    万次阅读 多人点赞 2020-10-20 20:10:16
    本篇博客是vs2017安装和使用教程(详细)的姊妹篇 vs2019已经在4月2日正式发布,vs2019发布会请看这个链接: vs2019发布活动 vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F#,ios,...
  • SqlServer2019安装教程-自定义安装

    万次阅读 多人点赞 2019-11-01 02:36:34
    SqlServer2019安装教程-基本安装:https://blog.csdn.net/qq_33556442/article/details/102848891 搜索SqlServer2019 进入官方网站,点击下载(时间稍微有点长) 选择下载的环境,这里是Windows的下载(时间...
  • MATLAB R2019b超详细安装教程(附完整安装文件)

    万次阅读 多人点赞 2020-09-28 14:12:19
    摘要:本文详细介绍MATLAB R2019b的安装步骤,为方便安装这里提供了完整安装文件的百度网盘下载链接供大家使用。从文件下载到证书安装本文都给出了每个步骤的截图,按照图示进行即可轻松完成安装使用。本文目录包括...
  • VM虚拟机下载及安装教程

    万次阅读 多人点赞 2020-08-21 10:04:12
    VMware最新官方下载与安装 目录 一、VMware官方下载 二、虚拟机安装 一、VMware官方下载 首先我们访问官网地址https://www.vmware.com/cn.html 注意:没有账号必须先注册才能下载。注册页面...
  • MySQL安装教程

    万次阅读 多人点赞 2020-06-25 17:48:35
    mysql-8.0.15-winx64安装教程 网上的教程有很多,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。 安装环境:win7 1、下载...
  • SPSS下载及安装教程(含安装包)

    万次阅读 多人点赞 2019-09-06 11:01:48
    SPSS为IBM公司推出的一系列...下面是安装的具体步骤。 软件下载 链接:https://pan.baidu.com/s/1_a3Iv_VSbyZhj1HCZta5vQ 密码:cbnc 第1步:下载安装包(上附下载地址) 解压后打开.exe文件进行安装。 第2...
1 2 3 4 5 ... 20
收藏数 583,465
精华内容 233,386
关键字:

安装教程