简单介绍Git的安装和基本指令,不要抱太大希望QAQ

看完这篇博客,最多学会如何向远程库上传和从远程库拉取项目,复杂功能要

做中学!


(一)Git的安装

1、下载

(1)官网下载地址:

  https://git-scm.com/downloads

(2)快速通道:网盘古老版本

网盘链接:https://pan.baidu.com/s/1uy2FrWWNCSAYqN52JRz2tA
提取码:wb4l

2、安装

按照默认选项,采用“下一步”安装法即可~

3、确认安装

在“开始”菜单,找到Git ->Git Bash

看到这样的运行框即可:

4、设置个人信息

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

这一步是需要要做的,因为Git是分布式版本控制系统,对Git仓库进行操作的时候,需要记录操作者的信息。

p.s. 这里使用了git config命令的--global参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

(二)创建本地仓库

仓库repository又叫版本库,其实就是一个由Git管理的目录,这个目录里面的每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

1、进入想要创建仓库的目录

首先在电脑里找一个有眼缘的地方,用命令行进入,Git Bash的语法和Linux下命令行语法很像,进入目录用:

$ cd 你的地址

p.s. 如果目录中使用了中文,很可能出现玄学问题,慎重!

2、创建空的仓库

$ mkdir Git
$ cd Git

这时刚刚进入的地址中,多了一个空的文件夹Git。

3、把这个目录变成Git可以管理的仓库

$ git init

当你看到“Initialized empty Git repository in 你的地址”这句话,就说明仓库瞬间创建好了,这个时候Git文件夹下多了一个.git文件夹,千万不要动ta喔~

(三)创建项目并添加进仓库

1、首先为项目单独创建一个文件夹

$ mkdir 项目文件夹命名

2、进入项目文件夹

$ cd 项目文件夹命名

3、编写一个README.md文件,放在项目文件夹下(再次安利一下Visual Studio Code这个“万能”软件)

暂时先不写README的内容了,空文件就行。

4、把文件添加到仓库

$ git add README.md

这里执行后,没有反应,这才是正确的反应哦!

Tick:可以用下面的命令将项目文件夹下的所有变化添加到仓库(一般我们并不记得自己的一波操作,到底改出来多少bug)

$ git add .

5、把文件提交到仓库

$ git commit -m "update README.md"

-m参数后面输入的是本次提交的说明,用于记录你对这个文件都做了什么(尽量简洁明确,方便自己和其他成员日后理解)

这里执行后,Git小朋友终于要理你了,会告诉你写了什么bug。同时,这个文件也正式提交到了Git仓库。

。。。跳过某些暂时用不到的操作,版本回退呀之类的。。。

(四)连接远程仓库

这里以课程要求的腾讯工蜂为例吧。

1、创建SSH Key。

打开Git Bash,创建SSH Key:

$ ssh-keygen -t rsa -C "youremail@example.com"

把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可。

2、查看公钥

在用户主目录里找到.ssh目录,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

用你自己的方式打开id_rsa.pub文件,将里面的内容都复制下来。

3、设置公钥

打开你的远程仓库网站,比如腾讯工蜂:https://git.code.tencent.com/


假装这里有:注册、登录、创建项目等一系列操作


点击个人设置 -> SSH密钥 -> 添加SSH密钥(我记得GitHub也是差不多的操作了)

将刚刚复制的公钥粘贴进去,名称随意~

4、添加远程库

(1)查看项目SSH密钥

进入项目首页,将密钥选项从HTTP换成SSH,复制这个SSH密钥

(2)在本地的仓库下执行以下命令,来连接远程仓库

$ git remote add origin 项目的SSH密钥

添加后,远程库的名字就是origin,这是Git默认的叫法,通用的总是好理解的。

(3)把本地库的所有内容推送到远程库上

$ git push -u origin master

-u参数,只有在第一次连接远程库(远程库为空)时才需要加,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来。

以后推送只需要:

$ git push origin master

正常情况下应该看到这样的反馈:

(4)从远程库克隆

对于非项目组组长,第一次连接远程库时一般远程库已经不为空了,至少会有个README.md文件,此时第一步执行的操作应该是从远程库先把项目克隆下来,这也是日后修改代码时,第一步要做的,要保证你是在别人改过以后最新的代码上修改的,而不是在修理远古版本。

$ git clone 项目的SSH密钥

执行这个命令后,就在当前目录下保存了一份最近的代码了。

就酱~

电脑小白和ta的小白电脑——Git的使用的更多相关文章

  1. 电脑小白和ta的小白电脑——Tomcat服务器

    配置web服务器tomcat,这里默认了已经配置JAVA开发环境↓ https://www.cnblogs.com/gifted35/p/9775112.html (一)下载tomcat 我安装的服务 ...

  2. 电脑小白和ta的小白电脑——PowerDesigner的安装与破解

    (一)下载 网盘链接:https://pan.baidu.com/s/1Ts_4D4LL7OukaMPgErp6ng 提取码:werf (二)安装 进入解压缩后的安装包文件夹: 1.双击运行Power ...

  3. 电脑小白和ta的小白电脑——MySQL的简单使用

    数据库的基本操作:增删改查 分别使用cmd环境和Navicat可视化工具连接MySQL数据库来实现 这里默认了已经安装和配置MySQL↓ https://www.cnblogs.com/gifted3 ...

  4. 电脑小白和ta的小白电脑——MySQL数据库

    数据库我选择了MySQL,因为据说MySQL是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS之一了,而且,免费呀! MySQL数据库开发环境的配置 (一)下载MySQL ...

  5. 电脑小白和ta的小白电脑——JAVA开发环境

    JAVA开发环境的搭建有一点点复杂,不过一步一步来一般不会出错. (一)下载JDK 首先我们需要下载java开发工具包JDK,可以通过官网下载:http://www.oracle.com/techne ...

  6. 电脑小白和ta的小白电脑

    从零开始的项目,先介绍一下项目准备工作 (一)操作系统 Windows 10(64位系统) (二)基础软件 这里包含可以使用“下一步”安装法的软件~ 1.浏览器 用于测试前端代码的适配性,可以适当多安 ...

  7. 新买苹果电脑,mac系统中小白应该了解哪些东西?

    本文旨在分享新买了mac电脑,应该做哪些设置,帮助苹果电脑小白轻松上手使用mac电脑,当然,新电脑肯定是需要安装各种软件,这里,小编推荐一下可以看看小编写的mac软件装机必备Mac 装机必备软件推荐, ...

  8. 为什么会有可恶的腾讯电脑管家&怎么干掉它-电脑开机出现腾讯电脑管家-无法卸载腾讯电脑管家

    为什么会有可恶的腾讯电脑管家 怎么干掉它 电脑开机出现腾讯电脑管家 无法卸载腾讯电脑管家 某天,趁空闲,升级了一些常用软件,其中就升了新版电脑qq,晚上玩完电脑后关机睡觉,第二天早上开机.出现了图一: ...

  9. 一台电脑,两个及多个git账号配置

    1. 生成两[三]个ssh公钥私钥 方法参照:http://www.cnblogs.com/fanbi/p/7772812.html第三步骤 假定其中一个是id_rsa, 另一个时id_rsa_two ...

随机推荐

  1. 单元测试系列之十:Sonar 常用代码规则整理(二)

    摘要:帮助公司部署了一套sonar平台,经过一段时间运行,发现有一些问题出现频率很高,因此有必要将这些问题进行整理总结和分析,避免再次出现类似问题. 作者原创技术文章,转载请注明出处 ======== ...

  2. select样式重置

                div{                 //用div的样式代替select的样式                 width: 200px;                 ...

  3. 证明:对于一棵二叉树,若度为2的结点有n2个,叶子结点有n0个,则n0=n2+1

    假设二叉树的0度,1度,2度结点数分别为\(n_0\),\(n_1\),\(n_2\),总节点数为\(T\) 则按照结点求和有 \[T=n_0+n_1+n_2 (1)\] 按照边求和,因为节点数等于边 ...

  4. 好玩图像pil处理

    pil库的学习总结 #__author:'lwq'#date: 2018/11/15 from PIL import Image,ImageFilter,ImageDraw,ImageFont ### ...

  5. Springboot的异常处理与自定义异常

    园友们好,元旦很快就到来了,提前祝各位园友们元旦快乐,今天给大家分享一个工作中必用一个知识点,就是使用枚举构建自定义异常并应用于springboot的异常处理器.开始之前我先把这个案例的结构大致说明一 ...

  6. C语言--第4次作业

    1.本章学习总结 1.1思维导图 1.2本章学习体会及代码量学习体会 1.2.1学习体会 初识数组:这几周第一次接触数组,感觉有点懵,是一个很陌生的知识点,但是运用范围及其广泛,大大简化了程序,增大了 ...

  7. 项目中使用的artTemplate笔记

    1.注意数据格式为 var results = { data:[ {name:'xiaoming',age:'18'},{name:'xiaohong',age:'18'},{name:'xiaogo ...

  8. 【Java】【11】String数组和List相互转换

    正文: 1,String[]转List String[] strs = {"aa", "bb", "cc"}; //String数组 //方 ...

  9. zzw原创_cmd下带jar包运行提示 “错误: 找不到或无法加载主类 ”

    在windows下编译java,由于是临时测试一下文件,不想改classpath,就在命令行中用 -cp 或classpath引入jar包,用javac编译成功,便使用java带-cp 或classp ...

  10. [luogu P2391] 白雪皑皑

    [luogu P2391] 白雪皑皑 题目背景 “柴门闻犬吠,风雪夜归人”,冬天,不期而至.千里冰封,万里雪飘.空中刮起了鸭毛大雪.雪花纷纷,降落人间. 美能量星球(pty 在 spore 上的一个殖 ...