学习git初步心得

本文介绍了Git这一分布式管理控制系统,它可管理项目不同阶段,支持多人合作开发。文中详细说明了从GitLab拉取项目到本地的步骤,包括设置全局变量、使用克隆命令等,还列举了常用命令,如添加、提交、推送等,同时提及分支操作及冲突解决办法,最后分享了在Idea中集成Git的使用流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git是什么? :git是一个分布式管理控制系统。
git能做什么? :git能管理你的项目的不同阶段。可以多人合作开发项目,最终在github或者gitlab上进行托管。我用的是gitlab,所以,具体一点就是,可以从gitlab上面进行clone项目到本地,然后你就可以开始做项目,当你对你的项目有所更改的时候,git都会对你的代码进行追踪,管理,比较。比如你俩小时内更新了什么内容,都是可以查看到的。比较之后,觉得没问题,就可以上传到gitlab上面,项目就是这样一点一点做起来的,不知道你听明白没有,反正我是明白的。
git需要知道的东西:
怎么能够从gitlab上拉项目到本地。这里用拉,就是专业用词了,其实就是下载的意思吧。
首先,你拥有gitlab之后,你肯定是有一个username唯一标识符,还有一个邮箱。所以,你要去在你需要建立本地仓库的地方设置一下全局变量:
第一: git config --global user.name"你的username "
第二: git config --global user.email"你的email"
这样的话,全局变量就设置好了
接下来就是把项目从gitlab上面拉取到本地了
命令就是: git clone … 后面跟的就是gitlab上面的那个项目的https…
这样的话,他会直接给你下载到本地,并且新建一个文件夹,把里面的所有东西全部下载到本地。
接下来说一些常规的命令:

git add 添加文件,==》首先你得自己创建文件,要不然添加空气吗
git commint 提交文件 -m"这里写的是提示信息"
git push -u origin master ==>这里解释一下 origin代表远程仓库,就是gitlab,master代表本地仓库主分支
ok,这就是创建提交了
还有一些小经验
就是,我们一般不在主分支上进行改动,我们要保证主分支是稳定的,只用来进行发布。那么我们就要创建分支来进行写代码了
这样的话,就要掌握一些命令了:

git branch 分支名 :这就是创建分支‘
git checkout 分支名 :这就是转到这个分支
git checkout -b 分支名 :这个就是创建并转到这个分支,b是branch的缩写,这样的话,你就更好记忆了
git merge 分支名 :这个就是合并分支到主分支,
由上可知一个问题,操作分支的时候,一定不要忘了写分支名,因为这是必须的。
因为分支的问题,所以,有时候会出现这样的情况,就是,分支改动了,主分支也改动了,而且有些内容是重复的,那么这个时候,就涉及到分支冲突的问题了。解决办法很简单:就是手动更改冲突的内容,然后再 进行提交。
OK 分支的问题就讲到这里
因为现在一般都是使用idea进行开发,或者是使用eclipse进行开发,所以,像git这些工具都是可以集成在这些开发工具上面的。
因为我用的是idea,所以就拿idea来举例了,
首先你在setting里面找到git,然后添加到idea中,然后idea中就会有相关的一些按钮和选项,就像maven一样。
可以进行add,commint push等操作,当然还有比较等操作。还有,idea’中的终端也是可以让你进行命令输入的。
你这边push之后,合并之后,在gitlab都是可以看到的。但是只有push之后才能看到。
因为很多详细的命令啊,教程啊,网上都有很多,所以,我只是谈谈关于学习之后的感想。就是学习的时候,有些东西,你不知道是为什么,你不知道会产生什么样的后果。发生什么样的情况,在什么场景下,使用什么,所以这里,详细的不谈,只谈谈我的理解。
最后,我对于很多命令的用法产生的效果都有了解,你看文章没用,一定要去尝试,然后关注其变化。
这里查看变化的命令也有
git branch 这个是查看有多少分支,当前处于那个分支
git status 这个是查看当前的分支状态
我最后的理解就是。
我使用idea进行开发,从gitlab上拉项目
我首先就是在idea上引入git
然后我再把项目拉到本地,new的时候,有个
在这里插入图片描述
看,就是图里那样,然后我就写代码啊
改动了之后,添加上传 push都在这里 自己捣鼓捣鼓就明白了
在这里插入图片描述
我肯定是会在终端哪里 (这个就是window命令行 cmd) 新建一个分支
然后在这个分支上面进行操作,写好之后,觉得没问题就合并到主分支,
然后我再给push到gitlab上 ,这样一个流程不就好了吗?
哈哈哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值