Git 下载、安装与SSH配置
一、Git学习笔记(基于Github)
Git简介
Git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。Git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。
- git clone:将远程的Master分支代码克隆到本地仓库
- git checkout:切出分支出来开发
- git add:将文件加入库跟踪区
- git commit:将库跟踪区改变的代码提交到本地代码库中
- git push: 将本地仓库中的代码提交到远程仓库
- git rm:删除文件,放入缓存区
- git diff:对比显示差异
- git revert:撤销,回滚提交
- git log:标签,显示当前分支历史版本
Git 分支
- 主分支
- master分支:存放随时可供生产环境中的部署的代码
- develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。
- 辅助分支
- feature分支:开发新功能使用,最终合并到develop分支或抛弃掉
- release分支:做小的缺陷修正、准备发布版本所需的各项说明信息
- hotfix分支:代码的紧急修复工作
1.下载Git
![](/assets/blank.gif)
2.安装Git
选择安装组件 :也可以默认选择;
-- 图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;
-- 桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;
-- 关联配置文件 : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
-- 关联shell脚本文件 : 是否关联Bash命令行执行的脚本文件;
-- 使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;
-- 每天查看Git更新 : 每一天查看Git更新的windows更新,根据自己的情况选择;
设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认选择使用即可;
-- Git自带 : 使用Git自带的Git Bash命令行工具;
-- 系统自带CMD : 使用Windows系统的命令行工具;
-- 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 初学者尽量不要选择;
选择换行格式 :
-- 检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
-- 检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
-- 不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;
3.配置Git SSH Key
设置Git的user name和email:
$ git config --global user.name "da19951208" 引号内为github上注册的用户名
$ git config --global user.email "1052085210@qq.com" 引号内为github上关联的邮箱 关联的邮箱地址最好跟github的一致,如果不一致点这里:https://help.github.com/articles/how-do-i-change-my-primary-email-address
$ git config --list 用以下命令来查看是否配置成功 注意:git config --global 参数,有了这个参数表示你这台机器上所有的git仓库都会使用这个配置,当然你也可以对某个仓库指定不同的用户名和邮箱
生成SSH密钥过程:
1).查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2).生存密钥:ssh-keygen -t rsa -C "1052085210@qq.com" 之后连续按回车即可,设置密码为空。
3).打开https://github.com/ ,登陆自己的账号(注册过程省略),然后添加ssh。
![](/assets/blank.gif)
转载于:https://www.cnblogs.com/da19951208/p/8242812.html
Git 下载、安装与SSH配置相关推荐
- Git下载安装及环境配置,解决安装包下载慢问题(详细版)
Git是我们平时开发都要用到的项目管理工具,虽然有网页版的Git网站,但是在本地安装Git后,可以直接使用命令语句来进行项目的上传与克隆.还是非常方便的. 今天就来介绍下Git的下载. git下载安装 ...
- 【Git下载安装与环境配置】
我是
- 本地Git下载安装以及创建版本库、远程Github
Git下载安装 windows:在git官网下载安装程序即可.点击git bash,出现命令行窗口说明安装成功. CentOS 7:root权限下,输入yum install git.如果非root权 ...
- git 下载 安装
1.下载Git,官网地址:https://git-scm.com/,进入官网首页 在右下方的显示器中找到最新的版本下载,点击下载,跳转到下载页面 下载完成 2.安装Git 双击刚刚下载完成的安装文件, ...
- git下载安装、验证、企业实战单机、多人协作
此课程会划分为10个小结进行讲述 1 安装和配置 2 创建仓库 3 基本用法 4 三种状态 5 标签 tag 6 分支 branch 7 合并分支 8 远程仓库 9 如何多人远程合作 git下载安装验 ...
- git下载安装(基本命令)
由于之前电脑重置,所以设置下git.本篇文章作为笔记 git下载安装(基本命令) 文章目录 git下载安装(基本命令) 1.git的下载 2.安装git 3.基本命令 1.git的下载 下载地址:ht ...
- Git 的安装以及环境配置
大家好,今天分享一下Git 的安装以及环境配置 可以去官网: 可以这样下载 这是Git官网 点一下就可以了, 官网的下载速度比较慢,这里给大家提供一个国内的镜像站 官网的下载速度比较慢,这里给大家提供 ...
- Windows下Git下载安装详细图文教程(亲测有效)
Windows下Git下载安装详细图文教程(亲测有效) 文章目录 Windows下Git下载安装详细图文教程(亲测有效) 一.Git的下载 1.1官网下载 1.2 资源下载 二.Git的安装 三.总结 ...
- python官网安装步骤-新手Windows下Python下载安装教程及配置注意事项
新手如何下载安装Python以及配置环境变量呢?初学者选择Python2还是Python3呢?Windows下安装简单,初学者建议直接选择Python3- 首先分享Python下载方式 到Python ...
- pip下载安装与环境配置
pip下载安装与环境配置 一.pip下载 在官网下载https://pypi.org/project/pip/#files 解压下载后的压缩文件,解压后在pip对应文件夹里有一个setup.py文件, ...
最新文章
- freeRTOSConfig.h文件对FreeRTOS进行系统配置
- 巴塞罗那自治大学3D视觉课件(免费获取)
- java 最大线程数 设定_Java8 parallelStream 修改默认的线程数量
- 华三实现vlan通过
- hdu 4597 + uva 10891(一类区间dp)
- 用QFileDialog::getOpenFileUrls打开本地文件:指定路径
- composer.install
- 数据结构课程设计 # 论文查重分析系统 (C/C++版和python版)
- 语义分割、域适应相关论文
- 中国电信上海电信光猫路由器设置和外接路由器
- Android实现一键开启自由窗口、分屏、画中画模式——画中画模式
- 微信小程序中显示换行、空格
- HarmonyOS应用开发 — HelloWorld应用开发E2E体验
- Android AOA协议Android端 流程总结
- linux 字体 命令,Linux下的字体
- ucloud如何新建一个虚拟机以及注意的地方
- 疫情之下代运营行业揭秘,找速卖通代运营为什么要认准官方代运营商?
- freebayes - called variant软件
- 博图v15调用fc105_调用FC105问题
- 基于Java毕业设计智能超市导购系统源码+系统+mysql+lw文档+部署软件
热门文章
- 一篇博客读懂设计模式之---工厂模式
- 两个矩阵是否相交的算法_算法血拼:Google+百度+Alibaba+字节+Tencent+网易+360+拼夕夕...
- asm 5 java,java – 使用ASM(5.x)在字节代码中检测运行时的递归方法调用:howto?
- 使用反向传播算法计算参数的梯度并用python实现加法和乘法节点的反向传播
- (kruskal)Jungle Roads
- (BFS)Dungeon Master(poj2251)
- 二级域名是否可以随意设定_新老域名是否影响SEO优化收录排名?企业需要多域名做网站吗?...
- 如何让小程序页面更顺滑_小程序怎样让wx.navigateBack更好用的方法实现
- 万年历c语言大作业实验,用C语言写的一个万年历
- 从java代码获取类名_java代码获取当前类类名、方法名