Git的基本使用及基本流程(平台为GitHub)
一、Git基本概念
1.Git是分布式的版本管理系统,每台机器都可以基于远程中心服务器拥有自己的版本,如图:
2.远程中心服务器一般叫做Origin repository。
3.下面来看一下本地计算机包含哪些内容,图片来自于Git官网,包含三个区域:
(1) 工作目录(working Directory):我们肉眼能够看到的目录及相应的文件;
(2) 暂存区(Staging Area,也有叫Index):中间过渡区域,可以通过git add命令将工作目录文件放入该区域;
(3) 版本库(Repository):存放版本、分支、Commits的相关信息,通过git commit命令将Staging Area区域的内容放在版本库中;版本库的信息以文件的形式存放在工作目录下的.git隐藏文件夹中;
4.命令集关系
二、Git提交新工程
1.下载并安装git
下载地址(国内镜像,官网太慢):https://npm.taobao.org/mirrors/git-for-windows/
2.创建一个本地的版本库(其实也就是一个文件夹) 例:D:\Users\computer\workspace
3.在新创建的文件夹workspace里鼠标右键点击Git Bash Here,打开git命令窗口
4.设置全局配置
git config --global user.name "shenghdx" git config --global user.email "email@qq.com"
5.生成ssh密钥
ssh-keygen -t rsa -b 4096 -C "email@qq.com"
回车后提示输入密码, 此处密码可以不填, 直接回车,提示再次输入密码, 直接回车,生成成功
公钥,秘钥默认生成路径为:C:\Users\computer\.ssh
6.将id_rsa.pub文件的内容设置到GitHub上
7.GitHub上创建一个New repository。进入创建好的repository并复制ssh地址
8.文件夹workspace里鼠标右键点击Git Bash Here,打开git命令窗口,输入命令clone文件
git clone git@github.com:shenghdx/SpringCloudDemo.git
进行clone时会出提示信息,输入yes
9.工程拷贝到工作空间(D:\Users\computer\workspace\SpringCloudDemo)
10.Bash窗口输入命令上传到本地库
cd SpringCloudDemo
git add . git commit -m "commit code"
11.上传提交到远程库Remote(GitHub)
git push -u origin master
此操作目的是把本地仓库push到github上面,此步骤需要你输入帐号和密码
12.指令集
--全局配置 git config --global user.name "shenghdx" git config --global user.email "email@qq.com" --生成ssh秘钥 ssh-keygen -t rsa -b 4096 -C "email@qq.com" --clone之后上传工程 git clone https://github.com/shenghdx/SpringCloudDemo.git cd SpringCloudDemo git add . git commit -m "commit code" git push -u origin master
参考文献:https://blog.csdn.net/Lucky_LXG/article/details/77849212
https://blog.csdn.net/wankui/article/details/52029246