当前位置: 首页 > news >正文

gitgitHub

 在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 地址

http://www.lryc.cn/news/183271.html

相关文章:

  • 十天学完基础数据结构-第九天(堆(Heap))
  • vertx的学习总结7之用kotlin 与vertx搞一个简单的http
  • golang学习笔记(二):链路追踪
  • git提交代码实际操作
  • TF坐标变换
  • 如何进行网络编程和套接字操作?
  • 在Spark中集成和使用Hudi
  • 力扣第226翻转二叉数 c++三种方法 +注释
  • React项目部署 - Nginx配置
  • 【Vue3】定义全局变量和全局函数
  • 【Pandas】Apply自定义行数
  • C#,数值计算——完全VEGAS编码的蒙特·卡洛计算方法与源程序
  • 纯css实现3D鼠标跟随倾斜
  • Pandas数据结构
  • systemverilog function的一点小case
  • 微服务的初步使用
  • 【2023年11月第四版教材】第18章《项目绩效域》(合集篇)
  • Android 11.0 mt6771新增分区功能实现三
  • 计算机网络——计算机网络的性能指标(上)-速率、带宽、吞吐量、时延
  • 每日一题 518零钱兑换2(完全背包)
  • Linux shell编程学习笔记8:使用字符串
  • 【Spring笔记03】Spring依赖注入各种数据类型
  • 2023计算机保研——双非上岸酒吧舞
  • 《计算机视觉中的多视图几何》笔记(13)
  • H5移动端购物商城系统源码 小型商城全新简洁风格全新UI 支持易支付接口
  • 全志ARM926 Melis2.0系统的开发指引⑤
  • 【AI视野·今日Robot 机器人论文速览 第四十七期】Wed, 4 Oct 2023
  • GPX可视化工具 GPX航迹预览工具
  • 学信息系统项目管理师第4版系列18_采购管理
  • 标准化数据模型