目录
git的工作流程
跟SVN比多了个暂存区,实际开发中不可能只有一个开发人员,都是要经过远程仓库的,而且需要及时交换,这里有点不太懂。
git安装
git下载链接: https://git-scm.com/
TortoiseGit下载链接:https://tortoisegit.org/download/
可以在git bash使用命令行,也可以下载个图形化界面git乌龟(乌龟是真的好用),它自带的GUI不是很好用。
git乌龟提供了多种语言包可以选择,傻瓜式安装,git右键中设置可以设置语言。
下一步下一步下一步就行了。
使用时直接鼠标右键操作。
操作
创建本地版本库
1、创建文件夹repository
2、文件夹repository内继续建一个文件夹workP
3、workP内创建本地仓库:
方法一:git自带GUI中create
方法二:git bash here 命令行
git init初始化
方法三:git乌龟
直接右键选择 git在这里创建版本库
(不要勾选制作纯版本库选项)
以上三种方法都会产生一个隐藏的.git文件,如果没看到就百度一下怎么显示隐藏文件
.git即为本地仓库
包含.git的目录即为工作目录,工程即在工作目录下,与.git同级(和SVN一样的)
向本地仓库添加文件
Add添加至暂存区
右键 TortoiseGit(T)
右键 添加(A)
以上操作把新文件添加至暂存区,出现蓝色加号标记符
Commit提交至本地仓库
右键 Git提交(C) -> “master”
必须要填写备注,SVN是不用写的
点击确定后出现绿色对勾表示提交完成
修改提交
查看本地仓库
右键 TortoiseGit
右键 版本库浏览器
修改提交
对已存在的文件进行修改后直接提交即可:
右键 提交master
查看历史版本
右键 显示日志
比较版本差异
在日志中同时选中两个版本,右键 比较版本差异
或者直接右键显示日志选中一个版本双击,直接和上一个版本进行差异比较。
删除/还原本地仓库的文件
还原
本地误删除后,直接右键还原,选择要还原的文件即可
真删除
方法一:
本地删除后,执行提交 master方法即可
或
直接右键删除
(只删除了本地的)
再执行提交 master方法即可
方法二:
右键删除并保留本地副本
(删除版本库的文件,保留本地的,会出现红色叉叉标记)
远程仓库
简单了解SSH
简单了解SSH(Secure Shell安全外壳协议),是一种通信协议。
以密钥验证,为远程登录会话和其他网络服务提供安全性的协议,防止远程管理过程中信息泄露blablablabla…
百度百科: https://baike.baidu.com/item/ssh/10407?fr=aladdin
gitHub
1、注册gitHub帐号
2、右上角新建 New repository
3、填入初始化的表单
4、本地仓库推送至远程
一、SSH方式推送:
1、生成密钥对
文件夹内右键git bash here
ssh-keygen -t rsa
回车回车回车...
2、文本编辑器打开公钥复制入gitHub(由头像settings进入)
选择SSH and GPG keys
新增,把公钥粘贴进去
3、然后再执行命令即可推送至远程仓库
粘贴进第一条命令时,后面的自动带入了
刷新浏览器可以看到工程已经推送上去。
乌龟
1、右键git同步
2、点击管理,填入相应的信息
3、确认网络 SSH客户端
4、远端Putty密钥选中之前的私钥
5、点击添加
6、右键git同步,选择推送
码云
码云也是一样的
初始化一个本地仓库(.git)
在码云新建一个远程,按照页面的指令一条一条复制粘贴进git bash或者乌龟就好了。
教程链接: https://gitee.com/help/articles/4169
写不动了,就酱婶儿吧,看时间再加,目前用的是码云,因为看到密密麻麻英文脑壳疼。