快捷搜索: 王者荣耀 脱发

git,svn工具使用 入门

学习计划:

作为一只小白,重点是通过demo练手,熟悉工具使用。环境:自己的笔记本电脑,win7系统。

工具的作用:svn--管理文档,git--管理代码。

学习过程记录如下:

一、安装

1)git 2.17.0

一路默认安装

2)tortoiseGIT 2.4.0.2

一路默认安装,中间一步需设置name和e-mail

3)tortoiseSVN 1.10.0

一路默认安装

3个软件都装在了C盘(128G的ssd)

二、Git

1. 了解git的来龙去脉

参考[1]的【Git简介】部分

2. 注册Githb账号 + 添加SSH key 参考[2]

注册后,右键 -> Git Bash, 输入如下命令(邮箱 来自git账号):

ssh-keygen -t rsa -C "email@example.com"
    一路回车,就OK了。

在c盘当前用户文件夹下,有个.ssh 文件夹

复制id_rsa.pub的全部内容,

登陆GitHub账户,依次点击 头像-> Settings > SSH and GPA Keys > New SSH key,把id_rsa.pub中的内容拷贝进去 。

3. 测试能否通过SSH连接GitHub服务器 参考[2]

右键->git Bash here,输入 红色 标记部分

如上,成功连接

4. 设置名字和Email地址 参考[1],[2]

右键 -> git Bash here

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

--global参数,表示这台机器上所有的Git仓库都会使用这个配置。

5. demo 参考[1]--创建版本库

1)初始化一个Git仓库,使用git init命令。

1.1)在D盘下创建文件夹,右键 -> git Bash here

$ mkdir learngit
$ cd learngit
$ pwd
/d/learngit

1.2)通过git init命令把这个目录变成Git可以管理的仓库:

当前目录下多了一个.git的目录,该目录默认是隐藏的,用以下指令可看:

也可修改【文件夹选项】:

2)添加文件到仓库

2.1)编码问题:用Notepad++代替记事本,把其默认编码设置为UTF-8 without BOM

2.2)D:learngit 下 新建readme.txt

2.3)把文件放到仓库

步骤1:git add <file>-- 把文件添加到仓库(可反复多次使用,添加多个文件);

步骤2:git commit -- 把文件提交到仓库:

-m后面输入的是本次提交的说明,用于从历史记录里方便地找到改动记录。

3) 修改文件内容再提交 参考[1]--时光机穿梭

3.1)修改文件内容:

3.2)git status -- 时刻掌握仓库的状态:

3.3)git diff -- 查看修改内容 (diff 是difference):

3.4)提交到仓库

同2.3),

4)版本回退 参考[1]--版本回退

git log -- 显示从最近到最远的提交日志。如果嫌输出信息太多,可以加上--pretty=oneline参数。

回到历史版本,git reset --hard commit_id。

重返未来版本,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

三、tortoiseGit

只是Git的外壳,图形界面

参考:

[1]

[2]

经验分享 程序员 微信小程序 职场和发展