Git-简单安装与使用
一、git是什么?
git是目前世界上最先进的分布式版本控制系统。
关于git的介绍不多说,下面开始动手搭建及使用
二、git的安装
在Windows上使用Git,可以从Git官网直接下载安装程序https://git-scm.com/downloads,
程序下载后跟普通软件一样安装就可以,安装完成后在开始界面或者右键能找到
选择 Git Bash 会出先命令界面
接下来进行相应的设置,首先进行下面的设置
git config --global user.name "Your Name" git config --global user.email "email@example.com"
这是一些git的常用命令
pwd 命令用于显示当前目录
mkdir learngit 创建一个空目录
cd learngit 切换目录
git init 把这个目录变成Git可以管理的仓库
git add <file> 可反复多次使用,添加多个文件到本地git库中
git commit -m <message> 进行文件的提交
git status 掌握仓库当前的状态
git diff 查看difference,显示的格式正是Unix通用的diff格式
git log 显示从最近到最远的提交日志
git reflog 查看命令历史,以便确定要回到未来的哪个版本
git checkout -- file 命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令
git reset 命令既可以回退版本,也可以把暂存区的修改回退到工作区
git rm 用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。
。。。
三、了解git的版本控制
版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”
Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本
重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本
git文件的提交过程
使用git add 是将文件提交到了stage暂存区,使用commit才是提交到版本库中
四、使用git连接github远程库
1、获取ssh密钥
ssh-keygen -t rsa -C "youremail@example.com"
在C:\Users\Administrator\.ssh目录下找到id_rsa.pub
这个就是本机电脑的公钥,能让远程库识别身份
2、登陆github,进行密钥记录
在个人设置界面里:
点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容
完成之后可以在gitBash中进行验证
ssh -T git@github.com
成功后会有successful提醒
3、git远程仓库的连接
首先在github中创建一个仓库,在本地创建一个文件夹,在文件夹上右键找到Git Bash打开,或者用cd进行切换当前目录
git clone 你的仓库ssh地址
你的仓库ssh地址在github的这个位置:
之后在本地会出现你的远程仓库(这就将远程仓库克隆到了本地)
在该目录中会有 .git 文件夹,不能轻易更改
此处进行的文件修改,项目提交都能使用
git pull 远程仓库内容合并到本地
git push 本地仓库内容提交到网络远程仓库
转载于:https://www.cnblogs.com/null-/p/9995426.html
Git-简单安装与使用相关推荐
- linux下,ssh服务安装和法git简单的使用方,整理实测。
一.ssh服务的安装(转载整理): 一般外部访问错误信息:ssh: connect to host localhost port 22: Connection refused. 错误原因可能: a.s ...
- Git的安装以及简单使用
本文来说下Git的安装以及简单使用 文章目录 概述 概述
- mac下的git的安装与简单的配置
git 本地操作 git 简单介绍 1.Git是分布式的SCM,SVN是集中式的 2.Git每一个历史版本号存储完整的文件,SVN存储文件差异 3.Git可离线完毕大部分操作,SVN则相反 4.Git ...
- git的安装和简单使用
目前windows版本的git有几种实现,但我们选择msysgit发行版,这是目前做得兼容性最好的. 下载地址: http://code.google.com/p/msysgit/downloads/ ...
- git如何安装aur_Linux┊一个好用的AUR工具yaourt | 简单.生活
想必你已经对Archlinux的软件包管理工具Pacman很熟悉了.今天我要为大家介绍AUR和yaourt,只需要简单几个命令,它就可以为你安装很多额外的(Archlinux官方不支持的)软件. 1. ...
- Git 基础 —— 安装 配置 别名 对象
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 Git 安装 Git下载地址 ...
- git下载安装、验证、企业实战单机、多人协作
此课程会划分为10个小结进行讲述 1 安装和配置 2 创建仓库 3 基本用法 4 三种状态 5 标签 tag 6 分支 branch 7 合并分支 8 远程仓库 9 如何多人远程合作 git下载安装验 ...
- window下版本控制工具Git 客户端安装
软件开发好久,突然才发现还有git,没有用过. 安装使用 1.下载msysgit http://code.google.com/p/msysgit/ 2.下载tortoisegit客户端安装 http ...
- Git配置安装使用教程操作github上传克隆数据
Git是何方神圣? Git是用C语言开发的分布版本控制系统.版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态).另一个状态可以是不同的文件,也可以是不同的文件内容 ...
- Git的安装以及常用的命令总结
Git的安装以及常用的命令总结 一.Git的概述 二.Git的安装 三.Git的使用命令 四.Git的分支操作 五.Git团队的协作机制 (一).Git的概述 Git是一个免费的.完全开源的分布式版本 ...
最新文章
- mysql服务器端的参数有很多_但是对于大多数初学者来说_mysql优化的重要参数 key_buffer_size table_cache...
- 加快tensorflow模型预测速度
- 【大佬漫谈】数字科技驱动的信贷风险技术——乔杨
- 在c语言中怎么修改信息,车管所信息变更
- kafka consumer配置拉取速度慢_Kafka分区分配策略(Partition Assignment Strategy)
- Spring Data JPA初使用 *****重要********
- python中的元组操作
- 【白皮书分享】2020年未来智慧园区白皮书-华为.pdf(附下载链接)
- JS 用window.open()函数详解
- 哈理工OJ—1309入侵检测(字符串处--剪枝)
- excel 公式 单引号 concat_Recovery for Excel(Excel文件修复工具)下载 v6.0官方版-
- Java 接入 cachecloud 入门
- ArcGIS学习总结(三)——空间分析基本操作
- [国学常识] 七情六欲八苦
- [黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程
- Go调用Python by go-python3
- 程伟健:粤港澳大湾区西进 , 城市民宿集群将为金湾发展实力布局
- 基于c语言矩阵数组透视变换,一种图像透视变换方法与流程
- 小程序公共封装ajax,微信小程序HTTP请求从0到1封装
- 免费开源充电桩物联网云平台