git&&gitHub

在git中复制Ctrl+Insert、粘贴Ctrl+Shif

一、用户名和邮箱的配置

查看用户名 :git config user.name

查看密码: git config user.password

查看邮箱:git config user.email

查看配置信息: $ git config --list

修改用户名

git config --global user.name "xxxx(新的用户名)"

修改密码

git config --global user.password "xxxx(新的密码)"

修改邮箱

git config --global user.email "xxxx@xxx.com(新的邮箱)"

修改报错:

原因:用户名过多

解决办法:$ git config --global --replace-all user.name "你的 git 的名称"

$ git config --global --replace-all uesr.email "你的 git 的邮箱"

二、 初始化本地库(git init)

让git获取到这个目录的管理权

初始化完毕后,主分支被命名为master

三、查看状态的命令(git status)

查看文件在那个状态

四、将文件从工作区添加到暂存区(git add)

工作区:当git status时,名字为红色则在工作区,需要提交到暂存区

暂存区(Untracked/Unstage):git add命令,提交到暂存区

git rm --cached:从暂存区中删除

五、将暂存区提交到git仓库(git commit -m "日志信息/版本号")

查看精简版本信息:git reflog

查看完整版本信息:git log

六、版本穿梭(git reset --hard)

七、创建touch .gitignore文件(touch .gitignore)

将不需要提交的文件写在里面,就会自动给你过滤,将在git status中不会报红

八、跳过使用暂存区(工作区->Git仓库)

Git标准的工作流程是 工作区->暂存区->Git仓库

省事 工作区->Git仓库

git commit -a -m "描述消息"

九、分支

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)

1.创建分支(git branch 分支名)

2.查看分支(git branch -v)

3.切换分支(git checkout 分支名)

4.删除分支(git branch -D 分支名)

5.合并分支(git merge 分支名)

修改完代码需要再次git add 文件名->git commit -m "版本日志" 文件名

分支合并产生冲突:

合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git无法替代我们决定使用哪一个。必须人为决定新代码内容。

当合并产生冲突的时候,需要在文件中手动修改,然后再次提交。

1.git add hello.txt->git commit -m "版本日志"

(注意git commit后面不加文件名)

6.放弃合并分支(当没有能力决定的时候)

git merge --abort

十、远程仓库

1.创建远程仓库别名

git remote -v 查看当前所有远程地址别名

2.从远程仓库中克隆文件

(1)如果没有配置ssh:git clone "HTTPS地址"

(2)如果配置ssh:git clone "SSH地址"

十一、简单的从gitHub中下载文件

1.创建一个文件夹,右键git bash here,git clone 地址

相关推荐
Franklin9 小时前
VS 版本更新git安全保护问题的解决
git
我是一只代码狗13 小时前
idea中合并git分支
git
我是一只代码狗13 小时前
idea中使用git
git·gitee·github
恋喵大鲤鱼13 小时前
git restore
git·git restore
李少兄13 小时前
Git Commit Message写错后如何修改?已Push的提交如何安全修复?
git·安全
Fireworkitte13 小时前
git stash
git
产品经理独孤虾15 小时前
GitHub Copilot:产品经理提升工作效率的AI助手
github·copilot·产品经理·原型设计·ai工具·效率提升·prd
杜莱16 小时前
IDEA 安装AI代码助手GitHub Copilot和简单使用体验
人工智能·github·intellij-idea
LogicFlow17 小时前
对单调的画布说拜拜👋🏻
前端框架·开源·github