Git 入门使用

简介: Git 入门使用

一、Git 入门


1.1 Git简介

Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是由Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

Git是目前世界上最先进的分布式版本控制系统,没有之一! 它可以让你追踪文件的变化,查看文件的历史记录,还原过去的状态,比较不同版本的文件,合并不同的版本等。这些功能对于团队协作开发非常重要。

Git与常用的版本控制工具CVS, Subversion等不同之处在于,它采用了分布式架构,每个开发者都拥有一个完整的版本库,可以在本地进行大部分操作,这使得Git在处理大型项目时具有更高的效率和灵活性。


1.2 Git安装

本文使用的是Windows版本:

Git - Downloads


1、安装路径

建议不要安装到c盘中,防止出现权限问题

e1198c5a748f4a0d9db99ed3306d7cb4.png


 2、选择安装组件

fc18139ac8e7405d8f11d0e4cf6a621f.png


3、选择开始菜单文件夹:方框内 Git 可改为其他名字,"Don't create a Start Menu folder" 打勾不要文件夹

f9d1280b01034df0933da0367765d233.png

4、选择 Git 默认编辑器:Git 安装程序里面内置了 10 种编辑器供你挑选,默认的是 Vim ,选择 Vim 后可以直接进行到下一步,但是 Vim 是纯命令行,操作有点难度,需要学习。如果选其他编辑器,则还需要去其官网安装后才能进行下一步。

168347ed90964f1fa403e6f194c44f5e.png


5、决定初始化新项目(仓库)的主干名字:第一种是让 Git 自己选择,名字是 master ,但是未来也有可能会改为其他名字;第二种是我们自行决定,默认是 main。

670646d387154377a5adaf78b7c732cd.png


6、图一:调整 path 环境变量  图二:选择 SSH 执行文件  图三:选择HTTPS后端传输

956ec011b8da47b08d704616970ae2cc.png

d80cea6908294f17a3b40f7a2e009b16.png

e97d50887fff4f24922755759eeb0943.png


7、图一:配置行尾符号转换  图二:配置终端模拟器以与 Git Bash 一起使用  图三:选择默认的 “git pull” 行为

fdcc2054e3db401193a854f87fe63774.png

99ba3c6b3a7d4bfaa9d738205dfd708b.png

1d9b0f776f4e4a03bd27322fe9c55e63.png


8、图一: 选择一个凭证帮助程序  图二:配置额外的选项(只需选择第一项) 图三:安装成功  

aecb82521dd741209c63d9a6ad474626.png

e8031ee15f1f49668fa5d26b85f023ae.png

5ef1d4c500d7484d94161957272ffb2d.png


1.3 创建码云仓库

1、首先需要注册一个gitee账号

ded4047c04194a15b745cc7071ae6747.png


2、创建我的仓库

039c7ebb26d4448fb32bc2801601bf8c.png

创建成功后一定要保存一下命令信息,因为只会出现一次。

5372cbb174054672b8f11f77f2765fcc.png


二、Git 使用


2.1 git初始化操作

1、首先在本地新建一个文件夹也就是你的本地仓库用于存储代码,打开Git Bash Here终端

git config --global user.name "李文昊"

git config --global user.email "13670949+li-wenhao1234@user.noreply.gitee.com"


此时c判断用户路径下会出现一个.gitconfig文件,用于git的全局配置

f634c7ff775648d88c2da02affe60197.png

5a3436ea35884fce836f9c9725d4a802.png


2、创建git仓库,并将这个仓库标记为git所托管的本地仓库

mkdir 123
cd 123
git init 


3、将本地仓库与远程git仓库相关联,并提交到本地仓库

touch README.md
git add README.md
git commit -m "提交时的备注信息
"


4、提交到远程仓库,并进行推送

git remote add origin https://gitee.com/li-wenhao1234/123.git
git push -u origin "master"


刷新git仓库就可看到推送过来的文件了

a3cce180bb7a41c193101626b35635c0.png

2.2 代码上传

添加代码项目工程到git本地仓库(此时我利用文本文件为案例)

918ead0158cf4d8aae2399c0c69a34d6.png

1、将内容从工作目录添加到暂存区:git add .(指令)

2、将所有通过 git add 暂存的文件提交到本地仓库:git commit (指令)

3、将本地仓库的记录提交到远程仓库: git push(指令)


2.3 代码下载

首先新建一个文件夹来保存下载的项目资源

6cc9b649608b4d2da6b776eb9a6fe852.png

1、下载代码需要拿到仓库的URL(如果是私有仓库还需要仓库拥有者提供账户和密码

ac8830c4c6eb4dccb7ca1c4c0646bd96.png

指令:git clone [url]:克隆远程仓库到本地。


三、Git 常用命令

  git clone :将远程仓库clone到本地计算机。

  git status :展示工作区及暂存区域中不同状态的文件。

  git add :将内容从工作目录添加到暂存区。

  git commit :所有通过 git add 暂存的文件提交到本地仓库。

  git push :将本地仓库的记录提交到远程仓库。

  git reset HEAD <file> :从暂存区移除指定文件。

  git pull :拉取远程仓库的数据。

  git init


 git log:查看提交历史记录。

 git branch:查看分支列表。

 git checkout [branch]:切换到指定分支。

 git merge [branch]:将指定分支合并到当前分支。

 git remote add origin [url]:关联本地仓库与远程仓库。

 git diff:查看工作区与暂存区的差异。

 git reset [commit]:撤销提交,并将HEAD指针移动到指定的提交。

 git stash:将当前修改保存到临时存储区,以便切换分支或恢复后再次应用。


四、文件冲突错误


在一个小组正常使用git的时候会发生这样一种情况,比如张三和李四同时拉取了一个最新的项目,此时张三修改了其中的内容,然后提交到了码云,但是此时李四也修改了项目的内容,(此时他的项目和张三修改前的项目是一样的),这个时候,李四修改完成了之后也提交到码云,就会有一个错误,提示我们文件有冲突,然后我们就需要重新打开文件就会发现,李四所修改的内容和张三所修改的内容都出现在了文件上,此时我们就需要线下沟通保留谁的内容,留下需要的那部分,再此提交即可

目录
相关文章
|
7月前
|
开发工具 git 索引
【git】入门
【git】入门
66 2
|
7月前
|
Shell Linux 开发工具
Git入门(windows系统)
Git入门(windows系统)
72 1
|
23天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
42 1
[Git]入门及其常用命令
|
4月前
|
存储 Shell 开发工具
Git 入门:从零开始掌握版本控制的艺术
【8月更文第16天】 在软件开发中,版本控制是一项至关重要的技能。它帮助开发者追踪文件的变化历史,并且可以在多个开发者之间协同工作。Git 是目前最流行的分布式版本控制系统之一。本文将带你从零开始学习 Git 的基本使用方法。
64 0
|
5月前
|
数据可视化 程序员 开发工具
小白也能玩转Git:从入门到实战详细教程
小白也能玩转Git:从入门到实战详细教程
|
7月前
|
开发工具 git 开发者
Git入门:轻松掌握版本控制的艺术
【5月更文挑战第13天】Git是流行的版本控制系统,适合各种规模的项目。本文引导读者入门Git,学习版本控制艺术。内容涵盖Git简介、安装配置、基础操作(如初始化、添加文件、提交、查看状态和历史)、分支管理、协作开发(克隆、推送、拉取)及高级用法,如标签管理、子模块和版本比较。遵循最佳实践,如频繁提交、有意义的提交信息和合理分支管理,可提升开发效率。
|
6月前
|
存储 Linux 开发工具
Git【入门】这一篇就够了
Git【入门】这一篇就够了
48 0
|
存储 Shell 开发工具
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
【Git】Git安装入门使用&常用命令&Gitee远程仓库上传文件与下载
159 0
|
7月前
|
程序员 开发工具 git
好程序员Git入门到精通教程
本课程主要通过命令行和idea来介绍Git的安装、仓库创建、工作流、远程仓库、克隆仓库、标签管理和分支管理等Git的主要内容。 另外关于GitHub的使用介绍也有完整的说明和使用,接轨生产环境使用方式。
45 1
好程序员Git入门到精通教程
|
7月前
|
数据可视化 开发工具 git
Git代码版本管理入门
Git代码版本管理入门