使用Git前的准备工作
版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。
简单来说,版本控制就是用于管理多人协同开发项目的技术。下面要写的是一个名为Git的版本控制器。
Git的下载:直接在git官网下载的话可能会有点慢,推荐使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/
我们打开这个链接直接下载你的操作系统对应的git版本,我是Windows系统所以我下载的是这个最新的版本
下载好了之后就傻瓜式安装无脑下一步,然后可以自定义安装路径。
安装成功后在开始菜单中会有Git项,菜单下有3个程序,在任意文件夹下右键也可以看到对应的程序!
Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多
Git CMD:Windows风格的命令行
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令
常用的Linux命令
1)、cd 改变目录。2)、cd .. 回退到上一个目录,直接cd进入默认目录3)、pwd 显示当前所在的目录路径。4)、ls(ll) 都是列出当前目录中的所有文件,只不过ll列出的内容更为详细。5)、touch 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。6)、rm 删除一个文件, rm index.js 就会把index.js文件删除。7)、mkdir 新建一个目录,就是新建一个文件夹。8)、rm -r 删除一个文件夹, rm -r src 删除src目录rm -rf / 切勿在Linux中尝试!删除电脑中全部文件!删库跑路!9)、mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。10)、reset 重新初始化终端/清屏。11)、clear 清屏。12)、history 查看命令历史。13)、help 帮助。14)、exit 退出。15)、#表示注释
当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。
查看当前用户
git config --global --list
#查看当前用户(global)配置git config --global user.name "kuan"
#设置名称
git config --global user.email 1527029015@qq.com
#设置邮箱
如果你按照上面的写了,只需要做一次这个设置。如果你希望在一个特定的项目中使用不同的名称或e-mail地址,你可以在该项目中运行该命令而不要–global选项。总之–global为全局配置,不加为某个项目的特定配置。
因为github 是有墙的,比较慢,在国内的话,我们一般使用 gitee(码云) ,公司中有时候会搭建自己的gitlab服务器。
注册完码云了之后我们要在个人设置那里设置本机绑定SSH公钥,实现免密码登录!(免密码登录,这一步挺重要的,码云是远程仓库,我们平时工作是在本地仓库!)
第一步,进入 C:\Users\电脑的用户名.ssh 目录,如果没有.ssh文件夹自己建一个。
第二步,在.ssh文件夹里打开git然后生成加密公钥,不想加密的话可以不写rsa
第三步,打开图中的文件,将公钥信息public key 全部复制!
Gitee打开个人主页,点击个人设置,找到SSH公钥然后把我们的公钥复制进去,添加标题,然后确定,就添加成功了。
添加完公钥之后,我们可以自己建一个远程仓库,或者用别人的远程仓库,然后把它克隆下来。
克隆远程仓库
# 克隆一个项目和它的整个代码历史(版本信息)
git clone [url]
idea中新建项目,然后打开项目的文件夹中右键用git将我们远程仓库里面的文件克隆到里面替换就可以了,如果你的远程仓库里的文件本来就是idea的项目,那你直接打开就可以了,不用再建多一次。
打开idea我们可以看到里面多了很多东西,然后成功了你就可以开始工作了,加油!
使用Git前的准备工作相关推荐
- 项目开始前的准备工作和项目启动
一.项目开始前的准备工作 1.查看node和npm的版本 $ node -v #查看node版本 $ npm -v #查看npm版本 2.查看git安装版本 $ git --version #查看gi ...
- html5--6-68 实战前的准备工作:了解HTML5大纲算法
html5--6-68 实战前的准备工作:了解HTML5大纲算法 学习要点 了解HTML5大纲算法 在html5中有一个很重要的概念,叫做HTML5大纲算法(HTML5 Outliner),它的用途为 ...
- Git之深入解析Git的安装流程与初次运行Git前的环境配置
一.版本控制 什么是"版本控制"? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,对保存着软件源代码的文件作版本控制,但实际上,可以对任何类型的文件 ...
- 2.11.1.移植前的准备工作
本节介绍uboot移植工作正式开始前的准备工作,主要是环境搭建和必备工具的使用. 2.11.1.1.三星移植过的uboot源代码准备 (1)三星对于S5PV210的官方开发板为SMDKV210,对应的 ...
- Exchange2003-2010迁移系列之二,迁移前的准备工作(上)
Exchange2010迁移前的准备工作(上) 上篇博文发出后,很多博友支持得非常给力,在此一并谢过!也有一些博友反映看得不是很明白,但仍然支持-..本文中首先就环境问题再为大家解释一下,然后介绍如何 ...
- FreeRTOS(2)---学习FreeRTOS前的准备工作
学习FreeRTOS前的准备工作-----初学者必看 FreeRTOS 学习资料 了解FreeRTOS之前,一定要搞清楚FreeRTOS, SafeRTOS和OpenRTOS之间的关系 1. 先说Fr ...
- 《互联网理财一册通》一一第1章 做好互联网理财前的准备工作
第1章 做好互联网理财前的准备工作 互联网理财一册通 1.1 必须有的理财意识 1.2 投资理财有学问 1.3 开通网上银行 1.4 个人网上银行的基本操作 1.5 网银支付安全知识 个人理财规划或者 ...
- 零售行业如何进行活动前的准备工作
新钛云服已累计为您分享743篇技术干货 背景 零售行业通常会面临618.双十一.周年庆等活动.在面对这些重要的活动通常会担心资源是否需要扩容?应用能否抗住大并发的请求? 本人曾面对过几千大并发请求和客 ...
- 【愚公系列】2022年10月 微信小程序-电商项目-小微商户支付功能前申请准备工作
文章目录 前言 一.小微商户支付功能前申请准备工作 1.小微商户支付相关文档和流程 2.签约 前言 小微商户是指依据法律法规和相关监管规定免予办理工商注册登记.无营业执照的实体特约商户. 1.小微商户 ...
最新文章
- 八款开源 Android 游戏引擎 (巨好的资源)
- Qt学习之路(17): Qt标准对话框之QMessageBox
- “突破•重塑”2017年数据中心设施讨论
- oracle忘记密码
- Insert Data into Sorted Table
- Dragonfly成为CNCF孵化项目,我们与基金会首位华人TOC聊了聊
- Java的transient关键字
- Tips--动态申请内存的优势
- C# 如何 保存对config文件的修改
- 敏捷方法开发总结的点评记录
- HDU1865 1sting【递推】
- PAT_1056_组合数的和(15)
- Elementui tabs组件内添加组件
- 躲开Xilinx官网龟速的下载器
- 【解决办法】hosts文件被劫持或者看不到办法
- SQL2008触发器
- 【速达软件】速达5000系列、V5、S5批量更改税率
- C#网络编程(五)----基于TCP的简易多客户端聊天
- 通俗易懂的讲讲路由协议
- UVALive 3713 Astronauts(2-sat+输出任意路径)
热门文章
- 牛客题霸 [	孩子们的游戏] C++题解/答案
- 牛客题霸 [比较版本号] C++题解/答案
- 1148 Werewolf - Simple Version 甲级
- AtCoder Regular Contest 061 E - Snuke‘s Subway Trip(建图 + dijkstra最短路 / 0/1bfs / 并查集)
- CF1534F:Falling Sand(tarjan、贪心、dp)
- jzoj3626-[LNOI2014]LCA【树链剖分,线段树】
- jzoj3302-[集训队互测2013]供电网络【上下界网络流,费用流,动态加边】
- P2055-假期的宿舍【网络流,最大流,最大匹配】
- ssl1333-地鼠的困境【二分图,最大匹配,图论】
- Div1 小A抓小B tarjan双连通分量缩点+dfs