Git


Git

Git和SVN的区别

SVN是集中式的版本控制工具,版本库集中放在中央服务器的,工作的时候需要从中央服务器来得到最新的版本,完成工作后需要把自己的代码推送到中央服务器。集中式版本控制系统必须联网才能工作。

Git是分布式的版本控制系统,没有中央服务器,每个人的电脑就是一个完整地版本库,工作的时候不需要联网。因为版本都在自己的电脑上,协同的方法:比如我们修改了文件A,其他人也修改了文件A,这是你们两个之间只需要把各自修改推送给对方,就可以互相看到对方的修改了。Git可以直接看到了更新了哪些代码和文件。

Git Bash:Unix与Linux风格的命令行 使用最多 推荐

Git CMD:Windows风格的命令行

Git GUI:图形界面Git


常用的Linux命令

cd .. 回到上一级目录


cd 路径名称 进入某一文件里

pwd 显示当前目录

clear 清屏

ls显示当前文件夹下的内容

touch 文件名 新建文件

rm 文件名 移除文件

mkdir 文件名 创建文件夹

rm -r 文件名 删除文件夹

mv 文件a 文件夹B 将文件a移入文件夹B

history 查看历史命令

exit 退出

help 帮助


Git配置

git config -l 查看配置

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

git config –global –list

C:\Users\PC .gitconfig
设置用户名 邮箱
git config –global user.name “名字”

git config –global user.email “邮箱”

Git工作原理





Git项目搭建

初始化仓库

git init

第二种 克隆远程的仓库到本地

git clone url


git文件操作


git status [filename] 查看文件的状态

git status 查看所有文件的状态

git add . 添加所有文件到暂存区

git commit -m 提交暂存区的内容到本地仓库 -m 提交信息

忽略文件


idea中可以配置一些忽略的文件配置

Gitee或GitHub使用

1配置好信息,配置好空间地址

2配置SSH公钥,实现免密码登录

ssh-keygen -t rsa 生成公钥

3把公钥添加到gitee上

4使用码云创建一个自己的仓库


idea集成Git

1.新建项目,绑定Git

可以将我们远程的git文件目录拷贝到项目中即可

2.提交信息到远程

记得clone的时候选择ssh那样可以避免输入密码


另外可以在gitignore配置一些文件信息,可以不让不必要的文件上传

Git分支

git branch查看所有本地分支

git branch -r 列出所有远程分支

git branch [branch-name] 新建一个分支,但依然停留在当前分支


文章作者: 蛰伏
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 蛰伏 !
  目录