git安装(windows,unbutun)

一般我们工作的电脑都是Windows系统,要使用git首先要进行安装。从软件管家或者其他平台找到git的安装包,下载后默认安装即可。
安装成功之后,可以在开始菜单里面找到git:

或者在桌面右键,也可以看到:

由于git是分布式管理工具,需要输入用户名和邮箱以作为标识,因此,在命令行输入下列的命令:

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

以上呢是关于Windows系统的安装,但是我个人所使用的是unbutun系统,所以呢也附上unbutun的安装方法。
首先,确认你的系统是否已安装git,可以通过git指令进行查看,如果没有,在命令行模式下输入sudo apt-get install git命令进行安装

安装完成后进行git配置,输入指令git config --global user.name "xxx"git config --global user.email "你的邮箱地址"
配置完成后,需要创建验证用的公钥,因为git是通过ssh的方式访问资源库的,所以需要在本地创建验证用的文件。使用命令ssh-keygen -C 'you email address@gmail.com' -t rsa(注意ssh与-keygen之间没有空格),会在用户目录~/.ssh/下建立相应的密钥文件。

创建完公钥后,需要上传。使用命令cd ~/.ssh进入~/.ssh文件夹,输入gedit id_rsa.pub打开id_rsa.pub文件,复制其中所有内容。接着访问http://git.oschina.net/profile网页,点击SSH公钥,标题栏可以随意输入,公钥栏把你刚才复制的内容粘贴进去就OK了。
可以使用ssh -T git@git.oschina.net命令来测试连接是否畅通。

git的使用

在使用之前首先来了解一下他的工作流程

工作原理:

工作区间: 即我们创建的工程文件, 在编辑器可直观显示;

缓存区: 只能通过git GUI或git shell 窗口显示,提交代码、解决冲突的中转站;

本地仓库: 只能在git shell 窗口显示,连接本地代码跟远程代码的枢纽,不能联网时本地代码可先提交至该处;

远程仓库: 即保存我们代码的服务器,本文以公共版本控制系统:github为例,登录github账号后可直观显示

git基本用法:

下面是在我的电脑→D盘→TEST文件下,创建一个名为lianxi的版本库:

命令解析:cd:进入某个目录mkdir:创建一个文件pwd:显示当前的目录路径

添加文件到版本库,首先需要将这个目录变为git可以管理的仓库

在lianxi目录下创建一个文件,这里我创建的文件为0409.txt
使用下列的命令,将创建的文件添加到暂存区,然后提交到仓库:

命令解析:git add:将文件提交到暂存区git commit -m:将暂存区文件提交到仓库(单引号内为注释)

检查是否有未提交的文件

检查文件是否被修改

修改文件后,通过命令git status发现,文件已经被修改,但是未提交,如果要检查文件修改了什么内容,可以通过上图中的命令来查看,发现文件的第二行增加了666666的内容。

检查无误后,继续提交修改后的文件,提交命令和上面一样。

命令解析:git diff:查看文件修改的内容

查看历史变更记录,再次修改文件内容,然后保存提交:

现在已经修改了2次文件,可以通过如下命令查看历史修改记录:

如上图所示:每次提交都会有自己的版本号,当然,入过觉得这样看起来比较费事,可以使用命令,获得精简版本的日志记录。

命令解析:
git log:获得历史修改记录
git log --pretty=oneline:使记录只显示主要的内容,一行显示

将本地文件推送到github仓库

第一步:建立git仓库
cd到你的本地项目根目录下,执行git命令

git init

第二步:将项目的所有文件添加到仓库中

git add .
如果想添加某个特定的文件,只需把.换成特定的文件名即可

第三步:将add的文件commit到仓库

git commit -m "注释语句"

第四步:重点来了,将本地的仓库关联到github上

git remote add origin (https://github.com/)## 远程仓库地址

第五步:上传github之前,要先pull一下,执行如下命令:(很重要一定要先pull,不然会出冲突

git pull
从远程仓库下拉,更新本地仓库为最新版代码

第六步,也就是最后一步,上传代码到github远程仓库

git push

执行完后,如果没有异常,等待执行完就上传成功了,中间可能会让你输入Username和Password,你只要输入github的账号和密码就行了

希望可以帮到你

git安装与使用详细讲解相关推荐

  1. Git安装教程(详细教程)

    Git安装教程(详细教程) 大家好,今天我们来学习一下怎么安装git这个软件,好好看,好好学,超详细的. 第一步 下载git (找到自己需要的版本) 第二步 下载完点击安装包进入 使用许可声明 界面 ...

  2. Git安装配置超详细教程

    学无止境 Java工程师的进阶之旅 Git详细教程在这里 目录 一.下载 二.安装 三.配置 一.下载 1.进入Git官网 2.点击下载 二.安装 选择 Git 安装位置,要求是非中文并且没有空格的目 ...

  3. Mac - git 安装 gitk(详细流程)

    一.简介 gitk 是 git 的图形化界面软件版本,其对仓库的管理更加直观,将各种信息合理的组织在不同的软件窗口中,使很多需要很长命令的操作在图像软件中可能只需要一键获得. 在 Windows 电脑 ...

  4. Git安装教程超详细(Windows系统)

    刚换工作环境,新环境配置需要安装Git,记录一下,希望对大家有所帮助. 一.官网下载git包 https://git-scm.com/ 我的是Windows系统,网站默认为Windows,其他系统可以 ...

  5. lamp 配置mysql_LAMP安装配置超详细讲解

    LAMP 安装 配置 配置环境 操作系统:Redhat Enterprise AS 4 已安装包:httpd2.0.4, mysql4.1,libxml2.6.16, zlib1.2.1.2,gd2. ...

  6. Git安装教程(详细)

    首先下载Git安装包 下载 Git:Git官网 第一步:双击下载后的exe文件,开始安装 第二步:选择安装路径,点击[next] 第三步:在窗口中选择组件,添加勾选倒数第二个组件:在所有命令行中使用T ...

  7. Git安装步骤嗷,详细到每一步

    下载Git安装包 Git - 下载 安装总结:一路默认,文件路径可以换,但必须是全英文路径!!!要是担心有问题,可以参考以下步骤: 第一步:双击打开安装包后,会看见如下界面: 第二步:这里↓可以修改路 ...

  8. 【Git】Git安装+简单使用详细步骤

    Git是一种便于多人协同编的分布式版本管理系统 在windows下安装Git-- 安装包:链接: https://pan.baidu.com/s/1Ca72X9cY56fVsioO16fUcQ 提取码 ...

  9. FTPrush给Linux上传文件,LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件...

    安装FTP 1.安装命令 yum install vsftpd -y 2.查看启动状况 systemctl status vsftpd 3.停止,启动,vsftpd systemctl stop vs ...

最新文章

  1. 英特尔携手中科院计算所建立中国首个 oneAPI 卓越中心
  2. 实验三 编程、编译、连接、跟踪
  3. 大型网站技术架构 读书笔记
  4. Notepad++插件总结
  5. 百度地图软件测试,使用 app-inspector 解析 i 调用百度地图定位的页面时 (iOS),会导致测试 app 崩溃...
  6. unity3d优化总结篇
  7. 台式电脑如何截屏_如何选购台式电脑显卡?小白装机通俗易懂的独立显卡知识指南...
  8. dbms标识符无效_DBMS中的聚合运算符(分组依据和具有子句)
  9. [BZOJ1477] 青蛙的约会|扩展欧几里得算法
  10. 产品定额的一些陷阱思考
  11. Raki的读paper小记:XLNet: Generalized Autoregressive Pretraining for Language Understanding
  12. 洛谷P3332 K大数查询
  13. 粒子群算法基本原理与编程
  14. 上海淘融网络致广大客户的致歉信
  15. 单核CPU和多核CPU
  16. 【自建题库】c认证初级
  17. mysql uid怎么获取_新浪微博API如何获取uid,并根据uid获取用户的基本信息
  18. 从源代码分析DbSet如何通过ObjectStateManager管理entity lifecycle的生命周期
  19. vue 生成带logo的二维码 qrcode-vue 支持下载图片 实例详解
  20. month(字段)、year(字段)

热门文章

  1. 同济版高等数学复习笔记(上册第五、六章)
  2. 170604 逆向-CrackMe之013
  3. 产品竞争力分析——SWOT
  4. 桌面ie图标不见了【解决办法】
  5. 高级人工智能(国科大2021-2022秋季学期课程)-基础概念及算法
  6. MySql查询——Select
  7. mysql中数据表null什么意思_MySQL 中NULL和空值的区别是什么?
  8. 嵌入式软件工程师有必要精通算法,参加各种编程大赛吗?
  9. 重新开始:第一篇,创建GitHub 仓库,搭建项目基础
  10. 思科交换机实现管理口访问设置+远程登录(一)