git

git bash就是用Linux命令,同时注意路径是/

git配置文件
D:\software\git\Git\etc\gitconfig
同时可以用命令 git config --system --list

配置用户名和邮箱
全局,也可以单独为仓库建立用户名和邮箱,其实以下命令本质就是配置文件,后期也能写java自动配置C:\Users\60237\gitconfig能查看用户名和邮箱
$ git config --global user.name "cjf"
$ git config --global user.email "602370542@qq.com"


重点add/ commit/ push

创建本地仓库有两种,创建全新仓库,另一种克隆远程仓库
第一种
在当前目录新建一个git代码库
git init

第二种,克隆远程仓库
git clone url

文件状态
git status
查看文件状态

提交命令
git add .后,文件就到了暂存区,这时候再git status,文件会显示待提交
git commit -m "new file hello.txt" -m "消息内容" (这个在有备注显示)
这时候再git status会显示没有文件待提交了

提交后会在文件会在.git中,当你使用git commit提交文件后,文件的内容会被存储在.git目录下的对象存储中,具体位置是.git/objects目录。
在 Git 中,每个提交、文件版本等都被表示为一个对象。当你提交文件时,Git 会计算文件的哈希值,并将文件内容以一种压缩和优化的格式存储为一个对象,对象的名称就是其哈希值。例如,一个文件的内容经过处理后可能被存储为.git/objects/ab/cdef1234567890abcdef1234567890abcdef12这样的文件,其中ab是哈希值的前两位,cdef1234567890abcdef1234567890abcdef12是剩余的哈希值。
同时,提交的相关信息,如提交消息、作者、提交时间等,也会被存储为一个提交对象,它会包含指向所提交文件对象的指针,以及指向父提交对象的指针(用于构建提交历史链)。提交对象也存储在.git/objects目录中。
此外,.git目录下的refs目录用于存储指向提交对象的引用,比如分支名、标签名等就对应着不同的引用,通过这些引用可以方便地找到对应的提交对象和相关文件版本。

忽略文件,如果有些不需要不上传

配置了私钥,克隆远程仓库就可以免登陆,同时克隆的时候记得用SSH链接,用了HTTP的话还是得登陆

idea集成git
如果要把代码提交到远程仓库,可以将远程仓库clone到本地仓库后的.git文件复制进项目
复制完idea就有git的工具,以及远程仓库的信息

1、可以用终端 git add.把文件加到暂存,或在文件右键添加
2、然后commit到本地仓库
3、push到远程仓库

Git分支

posted @ 2025-04-08 21:45  乘加法  阅读(16)  评论(0)    收藏  举报