IDEA Gitee码云
<h2 id="activity-name" class="rich_media_title">1. 狂神聊Git</h2><p>https://mp.weixin.qq.com/s/Bf7uVhGiu47uOELjmC5uXQ</p>
<p>主流版本控制工具:Git和SVN</p>
<h3>1.1 Git与SVN的主要区别</h3>
<p>SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。</p>
<p> </p>
<p><span>Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。Git可以直接看到更新了哪些代码和文件!</span></p>
<h3><span>1.2 聊聊Git的历史</span></h3>
<p><span>Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。</span></p>
<p><span>Linux社区中存在很多的大佬!破解研究 BitKeeper !</span></p>
<p><span>到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。(2周左右!) 也就是后来的 Git!</span></p>
<p><span><span><strong><span>Git是目前世界上最先进的分布式版本控制系统。</span></strong></span></span></p>
<p><span>Git是免费、开源的,最初Git是为辅助 Linux 内核开发的,来替代 BitKeeper!</span></p>
<p><span>Linux和Git之父李纳斯·托沃兹(Linus Benedic Torvalds)1969、芬兰</span></p>
<p><strong>BitKeeper免费为Linux社区提供管理和维护Linux内核代码,2005年BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,李纳斯两周开发Git.</strong></p>
<h3><strong>1.3 Git下载</strong></h3>
<p><strong><span>官网下载太慢,我们可以使用淘宝镜像下载:<span>http://npm.taobao.org/mirrors/git-for-windows/</span></span></strong></p>
<p><strong><span><span>1.4 Git基本理论(重要)</span></span></strong></p>
<p><strong><span><span>四个区域:</span></span></strong></p>
<ul class="list-paddingleft-2" data-mark="-">
<li>
<p><span>Workspace:工作区,就是你平时存放项目代码的地方</span></p>
</li>
<li>
<p><span>Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息</span></p>
</li>
<li>
<p><span>Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本</span></p>
</li>
<li>
<p><span>Remote:远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换</span></p>
</li>
</ul>
<p><strong>工作流程</strong></p>
<p><span>git的工作流程一般是这样的:</span></p>
<p><span>1、在工作目录中添加、修改文件;</span></p>
<p><span>2、将需要进行版本管理的文件放入暂存区域;</span></p>
<p><span>3、将暂存区域的文件提交到git仓库。</span></p>
<p><span>因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)<br><br><span style="font-size: 18px"><strong>创建公共密钥:</strong></span></span></p>
<p>ssh-keygen -t rsa -C 1289475233@qq.com</p>
<ul class="list-paddingleft-2" data-mark="-">
<li>
<p><span>C:\Users\lzq\.ssh id_rsa.pub</span></p>
<p><span style="font-size: 18px">设置用户名与邮箱(用户标识,必要)<br></span>当你安装Git后首先要做的事情是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远的嵌入到了你的提交中:</p>
</li>
<li>
<div class="cnblogs_code">
<pre>git config --global user.name <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">kuangshen</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">#名称
git config </span>--global user.email <span style="color: rgba(128, 0, 128, 1)">24736743</span>@qq.com #邮箱</pre>
<pre class="code-snippet__js" data-lang="php"><code><span class="code-snippet_outer"><span class="code-snippet__comment">#查看当前用户(global)配置</span></span></code><code><span class="code-snippet_outer">git config --<span class="code-snippet__keyword">global--<span class="code-snippet__keyword">list</span></span></span></code></pre>
</div>
<ul class="list-paddingleft-2" data-mark="-">
<li>目录:C:\Users\lzq\.gitconfig</li>
</ul>
</li>
<li>
<p><span><img src="https://img2020.cnblogs.com/blog/1411339/202004/1411339-20200415174416397-165230663.png" alt=""></span></p>
<p> 右键 Git Bash Here ---> git init</p>
<p><span> </span></p>
</li>
</ul>
<h2>2. IDEA中集成gitee插件</h2>
<p>https://www.cnblogs.com/dancser/p/12459092.html</p>
<h2>3. Git Bash</h2>
<p>参考:https://www.cnblogs.com/forPrometheus-jun/p/10752665.html</p>
<p><img src="https://img2020.cnblogs.com/blog/1411339/202004/1411339-20200415181327180-2048097047.png" alt=""></p>
<p> 重复这三行代码不同版本提交</p>
<p> </p>
<h3>3.1 新建文件夹,右键打开gitBash</h3>
<h3>3.2 仓库初始化</h3>
<p>输入git init (在当前目录新建一个Git代码库)</p>
<p>git remote add origin https://gitee.com/ling66611/GitBashTest</p>
<p>控制面板\用户帐户\凭据管理器</p>
<p><img src="https://img2020.cnblogs.com/blog/1411339/202004/1411339-20200415181026280-1532996441.png" alt=""></p>
<p> </p>
<p> </p>
<p> </p>
<p>进入你已经初始化好的或者克隆项目的目录,然后执行:</p>
<p> 从服务器下更新项目,因为已经clone过,所以不需要再更新</p>
<p> git pull origin master </p>
<h3><strong>3.3 做一些修改,比如添加一个"说明.txt"文件,提交代码到远程仓库</strong></h3>
<p><strong> 执行下面命令,完成第一次提交</strong></p>
<p><strong> git add .</strong></p>
<p><strong> git commit -m “<strong>第一次提交</strong>”</strong></p>
<p><strong> git push origin master </strong></p><br><br>
来源:https://www.cnblogs.com/ling11/p/12706712.html
頁:
[1]