学习git初步心得

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上 ,这样一个流程不就好了吗?
哈哈哈

猜你喜欢

转载自blog.csdn.net/hjkuanggong/article/details/89878884