这期内容当中小编将会给大家带来有关如何进行Gitlab的分析及Git入门,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。如果到现在为止,你还没听过Git,或者用过Git,那建议尽早学习一下,因为很有用。虽然是做算法的,但是编程还是必不可少的。话说在1年前,这三个我确实没用过,也没听过,后来知道了Github,在到现在知道了Gitlab,而且每天都要用Git来管理项目的代码。(主要是merge老大的代码,哭)。下面开始介绍。好,我先说下Github,Github是一个提供代码托管服务的网站,就是你可以把你的代码放在他哪里,不怕丢失。放的时候有2种方法,一种是公开你的代码(所有人可见),这样是免费的,还有一种是只有你自己能看到代码(仅自己可见),但是这样是收费的。然后说下Gitlab,Gitlab和Github差不多的,区别在于在Gitlab上托管仅自己可见的代码的时候,是不需要收费的,这就方便了类似公司自己开发的项目,仅内部成员可见,外部是看不到的。最后说下Git,Git是用来管理代码的一个工具,为什么管理代码呢?可能刚接触编程的时候感觉不到这个有多重要,等你要开始做一些项目的时候,就感受很深了。举个栗子,就像我们些毕业论文的时候一样,可能会有很多个版本,什么改1,改2,改3.。。。等等各种取名字的方法,但是这样就显得很乱,有没有一种工具可以帮我来管理,这样可以解决我改错了可以回退回去等等问题。Git应用而生,Git是项目开发中管理代码的神器。说一下项目开发中都会面临哪些问题吧。首先做一个项目一般至少一个人或者几个成员一起协作完成,那人数比较多的时候,就会有个管理者(技术老大),下面有几个合作者(小弟)。然后每个人都会再自己本地写代码,代码存放的位置,叫做本地仓库,那么放在Github或者Gitlab上的代码叫做远程仓库。然后每个人每天都会写一些代码,保存在本地仓库,然后需要提交到远程仓库,老大看了以后,如果没有问题就会加到项目的主分支上去。这里要说下分支的概念,分支可以代表每个不同的开发者,然后有主分支和其他分支的区别。主分支就是最终需要上线的代码,而其他分支是开发中的代码。每次主分支代码更新以后,小弟们需要把主分支的代码下载下来,继续开发新的任务。以此循环这个过程。好,说了一堆废话,下面开始一些干货介绍,这里只针对Linux系统来说明,Windows下面有客户端,只要点点点,基本可以解决问题,我没用过,不熟悉。1. Git安装 sudo apt-get install git-all2. 常用命令配置Git:git config –global user.name “your name”gitconfig –global user.email “your email”用户名和邮箱是Github或者Gitlab上的。查看配置: git config -l,显式自己的用户名和邮箱说明配置对了,新建Git版本库: git init添加文件到缓存区 :git add README.md提交文件到仓库:git commit -m “关于代码的解释性文字”提交代码到远程仓库:git push -u origin mastergitpush origin master //将本地master分支推送到origin 香港云主机远程分支。查看提交历史记录:git log //显示所有提交的历史记录git log –graph //输出分支变换的图版本回退:git reset –hard HEAD^ //回退到上一个提交版本git reset –hard HEAD^^ //回退到上上一个提交版本git reset –hard “commit_id” // 回退到commit_id指定的提交版本撤销修改:git checkout –README.md //后面跟的是需要撤销的文件的名字gitcheckout –. // 撤销当前目录下所有修改的文件丢弃已经添加到缓存区的修改 :git reset HEAD README.md新建分支:git checkout -b new_branch_name //创建分支并切换到新建分支或者 git branch new_branch_name切换分支:git branch new_branch_name删除分支:git branch -d new_branch_name查看Git状态: git status从远程仓库克隆到本地仓库:git clone * // *号表示要克隆的代码链接,有http和ssh两种方法。从远程仓库更新本地仓库:git checkout mastergit pullgit checkout ‘自己分支的名字’git merge mster添加SSH key:首先创建一个ssh key:ssh -keygen -t rsa -C “邮箱地址”//直接输ssh -keygen,貌似也可以。如果没有ssh,需要先安装然后根据输出的信息找到指定目录下的.pub后缀名的文件,打开复制信息。然后打开Github到自己主页下的setting, 有个添加ssh key的选项,把刚才复制的信息粘贴进去就好了。这样每次clone代码的时候就不需要输用户名和密码了。上述就是小编为大家分享的如何进行Gitlab的分析及Git入门了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注开发云行业资讯频道。
相关推荐: spring security过滤器链的简单介绍
本篇内容主要讲解“spring security过滤器链的简单介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“spring security过滤器链的简单介绍”吧!Sprin 香港云主机gSecurity 采用的…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。