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 protected]"
    一路回车,就OK了。

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

    git,svn工具使用 入门_第1张图片

    复制id_rsa.pub的全部内容,

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


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

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

git,svn工具使用 入门_第2张图片

   如上,成功连接


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

右键 -> git Bash here

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

--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的目录,该目录默认是隐藏的,用以下指令可看:


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

git,svn工具使用 入门_第3张图片


2)添加文件到仓库

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

2.2)D:\learngit 下 新建readme.txt

git,svn工具使用 入门_第4张图片

2.3)把文件放到仓库

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


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


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


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

3.1)修改文件内容:

git,svn工具使用 入门_第5张图片

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

git,svn工具使用 入门_第6张图片

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

git,svn工具使用 入门_第7张图片

3.4)提交到仓库

同2.3),



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

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

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

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


三、tortoiseGit

只是Git的外壳,图形界面

参考:

[1] 廖学峰的官方网站-git

[2]如何在windows下使用git及github仓库管理项目


你可能感兴趣的:(开发工具)