git,svn工具使用 入门

2022年05月12日 阅读数:2
这篇文章主要向大家介绍git,svn工具使用 入门,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

学习计划html

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

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

学习过程记录以下:windows


1、安装服务器

1)git 2.17.0 
ssh

一路默认安装svn

2)tortoiseGIT 2.4.0.2

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

3)tortoiseSVN 1.10.0学习

一路默认安装测试

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


2、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查看命令历史,以便肯定要回到将来的哪一个版本。


3、tortoiseGit

只是Git的外壳,图形界面

参考:

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

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