git的学习使用

1、简介

代码版本迭代,版本控制,版本管理器。

 

集中式版本控制 SVN、CVS、VSS

分布式版本控制 Git 免费开源

由来:

创始人 李纳斯托沃兹

linux开源维护,提交补丁和保存归档繁琐。

直至2002年BitKepper的商业公司与linux开源社区合作使用BitKepper来维护和管理代码。

BitKepper是收费的,linux社区大佬研究和破解BitKeeper,于是2005年收回了BitKepper的使用权。

于是李纳斯托沃兹据说使用了2周的时间开发出了自己的代码管理系统,也就是Git。

 

Git Bash:Linux风格的命令行,推荐使用

Git CMD:Windows风格的命令行

Git GUI:图形化界面的Git

 

2、Linux常用命令

cd改变目录
cd .. 切换上一级目录
pwd 显示当前目录路径
ls(ll) 列出当前目录中所有文件(ll显示的内容更加详细)
touch 新建一个文件
rm 删除一个文件
mkdir 新建一个文件夹
rm -r 删除一个文件夹
mv 移动文件
reset 初始化终端
clear 清屏
history 查看历史命令
help 帮助
exit 退出
# 注释

 

3、Git配置

查看配置 git config -l

查看系统配置 git config --system--list

查看全局配置 git config --global --list

设置姓名邮箱

git config --global user.name "yamiya"

git config --global user.email "yamiya@foxmail.com"

 

4、Git基本理论(核心)

工作目录-->暂存区-->本地仓库-->远程仓库

5、Git命令

命令注释
git init 初始化项目
git clone 克隆一个项目
git status 查看文件状态
git add . 提交所有文件到暂存区
git commit -m 提交暂存区中的内容到本地仓库 -m提交信息
git pull 拉去远程仓库中的代码
git push 在本地仓库中的代码推到远程仓库
git checkout 把添加到暂存区中的文件移除

 

6、文件状态

状态注释
Unreacked 未被跟踪的
Unmodify 文件未修改
Modify 文件已修改
Staged 暂存状态


7、绑定SSH公钥

绑定SSH公钥实现免密登录。

在C:\Users\Administrator\.ssh文件夹中打开git输入命令ssh-keygen -t rsa 一路enter,然后把生产的文件的pub里面的内容复制到github或者码云绑定。

 

 

 

posted @ 2020-03-23 23:59  yamiya  阅读(175)  评论(0编辑  收藏  举报