我和git的初识

什么是Git:

git又称作分布式管理系统,是多人协作完成项目或工程的时候一种高效率管理工具

拓展:

三大基本版本控制系统:

1.本地版本控制
记录文件的每次更新,可以对版本的改动做一个快照,或是记录补丁文件,适合个人使用,例如RCS
2.集中版本控制:
有一个集中的服务器,所有的版本和版本的衍生物全部保存在服务器上,协同开发者同步更新或者上传自己的修改,例如SVN
3.分布式版本控制(Git)
所有版本信息全部同步到本地的每个用户,就可以在本地查看所有版本历史,可以离线在本地提交
Git的优点:
1.降低了服务器一旦损坏所有项目进程都需要搁置的致命缺点
2.每个人都可以离线提交
3.防止一个人损坏数据就耽误进程的缺点

基本Linux命令的学习

cd:切换目录
cd (后面加两个点):切换到上一目录
pwd:显示当前目录所在路径
ls:列出目录中所有文件
touch:新建一个文件
rm:删除一个文件
mkdir:创建一个文件夹
rm-r:删除一个文件夹
mv:移动文件夹,先写要移动的文件夹是什么,然后写移动到什么位置
reset:重新加载终端/清屏
clear:清屏
history:查看历史命令
help:帮助
exit:退出

关于Git的基本理论:

通常来说:分布式版本控制系统把整个代码协同提交过程分为四个区域:工作区寄存区本地仓库远程仓库

如图所示:

在这里插入图片描述
更新代码流程:
首先你需要在你的工作区完成你的代码编写以及项目功能的更新,然后使用git add. 命令将其传输到寄存区,然后再用git commit 上传到本地仓库,最后才是git push 上传到远程仓库(github gitee(码云))
这张图可以更好的说明问题

在使用git时常用的命令:

git status:显示目前文件的状态(modified,staged,commited)
git add .:上传所有更新文件到寄存区
git commit -m:提交到本地仓库

有关于Git的配置问题:

查看配置 git config -l
#查看系统:configgit config --system --list  
#查看当前用户(global)配置:git config --global --list

问题解决:

1.在idea里面编写代码时,我们总是有一些不需要上传的代码或者文件,这样应该使用什么指令让git自动忽略?
key:在你的项目目录下面,创建一个.gitignore的文件,这个文件可以编辑,你可以使用*(文件名)的方式,忽略某些文件具体解决办法如下:

在这里插入图片描述
2.在使用git的时候,如何实现免密登录?
首先需要在c盘用户目录下,创建一个.ssh文件,然后在gitbash里面进行设置ssh_keygen -t rsa,按照官网的设置即可,这样就可以实现免密登陆

idea 操作Git:

修改文件,使用IDEA操作git。

添加到暂存区

commit 提交

push到远程仓库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值