原文:git一分钟教程
流程:取代码 → 每次工作前更新代码到最新版本 → 修改代码 → 提交代码到服务器
取代码及修改全局设置
设置用户名与邮箱
1
2
|
git config --global user.name "My Name"
git config --global user.email "my@email.com"
|
从已有的git库中提取代码
1
|
git clone git@server:app.git myrepo
|
每次更改代码的操作
更新本地代码到最新版本(需要merge才能合到本地代码中)
合并更新后的代码到本地
更新代码方式的另一种方法(git pull是git fetch和git merge命令的一个组合)
修改代码后,查看已修改的内容
将新增加文件加入到git中
1
|
git add file1 file2 file3
|
从git中删除文件
1
2
|
git rm file1
git rm -r dir1
|
提交修改
1
|
git commit -m 'this is memo'
|
如果想省掉提交之前的 git add 命令,可以直接用
1
|
git commit -a -m 'this is memo'
|
commit和commit -a的区别, commit -a相当于:
- 第一步:自动地add所有改动的代码,使得所有的开发代码都列于index file中
- 第二步:自动地删除那些在index file中但不在工作树中的文件
提交所有修改到远程服务器,这样,其它团队成员才能更新到这些修改
其它常用命令
显示commit日志
不仅显示commit日志,而且同时显示每次commit的代码改变。
回滚代码:
你也可以revert更早的commit,例如:
将branchname分支合并到当前分支中。(如果合并发生冲突,需要自己解决冲突)
解决冲突
当merge命令自身无法解决冲突的时候,它会将工作树置于一种特殊的状态,并且给用户提供冲突信息,以期用户可以自己解决这些问题。当然在这个时候,未发生冲突的代码已经被git merge登记在了index file里了。如果你这个时候使用git diff,显示出来的只是发生冲突的代码信息。
在你解决了冲突之前,发生冲突的文件会一直在index file中被标记出来。这个时候,如果你使用git commit提交的话,git会提示:filename.txt needs merge
在发生冲突的时候,如果你使用git status命令,那么会显示出发生冲突的具体信息。
在你解决了冲突之后,你可以使用如下步骤来提交:
第一步(如果需要增加文件):
第二步:
收藏、分享这篇文章!
Related posts:
-
Git服务器安装 Git on Ubuntu Server 安装Git-Core: sudo apt-get update # 可选步骤...
-
Git详解(一) 我用git最开始是在github,每次提交代码以后,右上角的部分就会显示这些信息,类似于下面的: commit fa6f27b7de063c2f301b0e7148b5bd5e813faa98 tree 5e7a19c158b89fbc52a078771a833ee839727404 parent 76f31606376180ca88efa12be341dbb14fb06fdf 咋一看,这40位的乱码挺吓人的,但是你了解它的作用就不会被吓到了。 这是object name,是作为你每次提交的信息标识。这是用SHA1加密hash函数根据你的对象的内容算出来的。Git的一些优点:...
-
Git详解(二) Git中级用法: Ignoring files 项目里总会出现你不想跟踪的文件。当然这些文件你不对它们进行git add操作就行了,但是这样也很麻烦, 如果使用git add .命令和git commit -a命令呢?你能告诉git去忽略一些文件,我们只需要在我们工作目录顶级创建一个.gitignore文件就可以了。就像这样:...
-
Satellite: a self-syncing distributed wiki 介绍 satellite is a self-syncing distributed wiki with file uploads...
分享到:
相关推荐
这是一份面向初学者的Git教程,用通俗易懂的语言讲解了Git的基本概念与使用方法。 标签:git gitlab 知识点: 1. 版本控制系统:文章开始提到版本控制系统的重要性,特别强调了在协作开发大型项目时,使用版本...
因为我在学习Git的过程中,买过书,也在网上Google了一堆Git相关的文章和教程,这些教程不是难得令人发指,就是简单得一笔带过,或者,只支离破碎地介绍Git的某几个命令,还有直接从Git手册粘贴帮助文档的,总之,...
教程采用简单易懂的方式,使你能在短短几分钟内从小白进阶为能熟练运用Git的大神。 本教程特别适合那些对版本控制概念不熟悉的新手,你无需任何背景知识就能轻松上手。教程设计注重实践,你可以在学习的同时进行...
本教程主要面向希望快速掌握Git基本操作的Windows用户,旨在压缩学习成本,让使用者能在10分钟内掌握日常所需的关键Git功能。 Git 是一个分布式版本控制系统,用于跟踪对文件和项目更改的历史记录。它允许团队协作...
git资料收集 最好的git中文教程.pdf 使用git版本管理手册.docx ...Git一分钟上手.pdf git手册.pdf git使用总结.doc GIT使用体会.pdf Git入门教程.doc git-tutor.pdf Git+使用教程.pdf Git_用户手册.docx
本教程的目的是使您熟悉专业的开发过程。 许多公司使用所谓的方法,其中master分支始终是最新的,并且功能(或错误修复)在单独的分支上开发。 本练习的目的是使您熟悉git和IntelliJ。 您绝对应该花大约15分钟,而且...
【Git与GitHub基础教程】 Git是一款分布式版本控制系统,它允许开发者在本地计算机上管理代码版本,跟踪每一次修改,便于团队协作和代码回溯。GitHub则是一个基于云的平台,提供了Git仓库托管服务,同时提供了丰富...
根据提供的文件信息,本文将详细解析“一分钟学会使用ANN_基于OpenCV”的核心知识点,包括OpenCV中的ANN(人工神经网络)实现方法及其在实际应用中的步骤。 ### 一、OpenCV简介 OpenCV(Open Source Computer ...
魂斗罗java源码 ...Git教程: 网络上有大量的学习资料 — 15 分钟学习 Git,伪终端界面 — 学习创建 GitHub 拉取请求 — 了解 Git、设置、GitHub 等等 — Git 综合教程 — 使用 gitk 解释所有重要的 Gi
- **定时构建**:设置 cron 表达式,例如每 5 分钟触发一次构建。 - **Git 钩子**:配置 GitLab Hook,当 Git 仓库有更新时,自动通知 Jenkins 进行构建。 4. **构建环境** - **选择 Maven 版本**:指定使用的 ...
我们可以选择源码仓库,例如 Git 或 SVN,并配置构建触发器来自动构建项目。 我们可以每 10 分钟轮询代码仓库,以检测代码的变化。当我们保存以上配置时,Jenkins 将自动构建我们的项目,并将结果显示在构建历史中...
廖雪峰的Git教程是一个受欢迎的免费资源,虽然他也有付费课程,但对于初学者来说,免费部分已经足够全面。此外,B站上的Git教学视频也是不错的选择,可以根据个人学习习惯选择合适的教程。 【GitHub】 作为文档存放...
压缩包内的`Ubuntu安装Visual Studio Code.pdf`很可能是详细的图文教程,它可能包含更详细的步骤,如设置开发环境、安装插件和配置等。阅读这份文档可以帮助你更好地理解和使用VS Code。 VS Code在Ubuntu上的使用...
《93分钟学会LaTeX》是一本专门为LaTeX初学者设计的教程,旨在帮助读者在较短的时间内迅速掌握这一强大的排版工具。LaTeX,一个基于TeX的文字处理系统,被广泛应用于科研、数学、计算机科学等领域,因其高度的自定义...
第一周,通过上午和下午的讲座,讲解十个基础课程或模块,每个课程或模块的时长在45到90分钟之间,取决于所涵盖的内容。第二周,根据学生的需求或投票结果,可以选择性地讲解多达十个进阶模块。课程开始的几天,学生...
本教程将详细介绍如何在5分钟内搭建一个WebRTC视频聊天系统。 ### 一、所需组件 1. **NAT穿透服务器(ICE Server)**:NAT(网络地址转换)穿透服务器是解决内网用户之间通信的关键。STUN(简单Traversal of User ...
#### 一、安装与配置 **1. 安装步骤** - **准备工作**:确保计算机满足IntelliJ IDEA的基本硬件要求,如内存至少2GB(推荐4GB以上)。 - **下载安装包**:访问JetBrains官网或第三方可信渠道下载IntelliJ IDEA ...
另一个关于Git的教程可能会讲解版本控制的重要性,解释基本的git命令如`clone`、`commit`、`push`、`pull`,并指导如何设置和管理本地及远程仓库。 此外,可能还会包含针对前端开发框架如React或Vue的快速上手指南...
编辑文件,创建新文件,并在2分钟内从Bitbucket克隆完成后,您可以删除此自述文件中的内容,并使用其他详细信息更新文件,以供其他人使用您的存储库。 我们建议您在执行以下任务时在另一个选项卡中打开此自述文件。 ...
众多原因之一-从一开始就没有资源涵盖该过程。 安全 注意您的秘密,注意令牌! 我已经撤销并删除了我的。 只是说...永远不要公开它们,也许要使用模式-将凭据存储在.gitignore中的单独文件中 反馈 公开的问题 评