git基础

一、版本控制

多人开发,必须使用版本控制

git

svn

cvs

vss

tfs

vs online

我们学习东西一定是当下最新的

svn只能控制服务器的版本更迭,集中式版本控制,本地只有最新的,一旦服务器出问题,就遭了

git在本地也能版本更迭。分布式版本控制,每个人有全部代码,不会因为网络问题,服务器问题造成的不能工作现象。

Git可以直接看到更新了哪些代码和文件

Git是世界上最先进的分布式版本控制

二、git历史

三、git环境配置

国内镜像下载

https://registry.npmmirror.com/binary.html

Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多

Git CMD:windows风格的命令行

Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

常用的git bash,先熟悉Linux命令

cd ..退回上一行,cd 地址:到文件夹所在路径

pwd:当前路径

clear:清屏

ls:显示当前目录 ll :更加详细

touch index.css:新建文件

rm index.css:删除index.css

mkdir test:新建一个目录

rm -rf /:切勿在Linux系统尝试

reset:重新加载终端

hsitory:查看历史命令

help:帮助

exit:退出 #:注释

git config -l:查看配置

git config --system --list:系统配置

git config --global --l:用户自己配置的

所有的配置文件都保存在本地

git config --system --l:在Git:/etc/gitconfig目录

git config --global --l:在用户:/gitconfig

设置自己的用户名:

git config --global user.name "liuxin"

git config --global user.email "123456"

四、git基本理论

无脑下一步的时候,他会自动帮你配置path

使用```mermaid配置流程图

git本地三个工作区域:工作目录:Work Directory

暂存区:Stage/index

资源库:Repository或Git Directory

加上远程仓库 Remote Directory 四个

git pull

git push

git reset

git connot

git checkout

git add files

Remote Directory

History

Index

Work Directory

Workspace:工作区,平时放代码的地方

index/Stage:暂存区,用于临时改动,事实上只是一个文件,保存即将提交的文件列表信息

Repository:仓库区,本地仓库,这里有你提交的所有数据,其中HEAD指向最新放入仓库的版本

Remote:远程仓库:托管代码的服务器,gitee github

git的工作流程:

1、在工作目录添加、修改文件

2、将需要的进行版本管理的文件放入暂存区 get add .

3、将暂存区的文件提交到git仓库 git commit

五、git项目搭建

本地仓库搭建

git init初始化项目

或者远程仓库clone一个项目

新建一个文件(没有被跟踪), git add .添加到暂存区(被跟踪) git commit

git status 看一下是否有文件被跟踪

git add .添加所有文件到暂存区

git commit -m "注释":提交暂存区内容到本地仓库

前端的npm_model不需要pull到远程仓库,一些配置文件也不要pull,这时候需要在gitignore里面设置

*.txt  忽略所有.txt开头的文件
!lib.txt  但是lib.txt除外
/temp  仅忽略项目根目录下的TODO文件,不包括其他目录temp
build/  仅忽略build/目录下的所有文件
doc/*.txt 忽略doc/notes.txt 但是不包括doc/server/arch.txt

六、git文件操作

七、使用码云

绑定SSH免密码登录

在本地C盘用户目录下建立.ssh

git-keygen -t -rsa

image-20221102181600320

八、idea集成git

九、说明git分支

新建一个分支git branch javaFX

切换到指定分支:git checkout -b

合并指定分支到主分支git merge marter

删除分支:git branch -d [name]

删除远程分支:git push origin --delete [name]

git branch -dr [remote/branch]

多个分支如果并行执行,就会导致代码冲突也就是同事存在多个版本

web-api --A

web-dmin --B 会调用A(修改了A的代码)

web-app --C会调用B和A

本文作者:孤沉

本文链接:https://www.cnblogs.com/guchen33/articles/16853021.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   孤沉  阅读(20)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开