当前位置:网站首页 > C++编程 > 正文

gitclone和直接下载(git clone下载)



本篇文章给大家带来了关于git/" target="_blank">git的相关知识,其中主要介绍了linux和windows下git的基本操作,希望对大家有帮助。

完全掌握Linux和Windows下git的基本操作

github主页:https://github.com/Taot-chen

1)本地版本控制系统

 把版本号存入数据库,来区分记录版本的更迭。

2)集中化版本控制系统(CVCS)

 具有一个专门用于存放版本的修订版本的服务器,并且能够借助版本记录来方便地定位相关的记录。

3)分布式版本控制系统(DVCS)

 客户端不只是提取出最新版本的文件快照,而是把最原始的代码仓库镜像到本地,任何一处协同处理的服务器故障,事后都可以用任何一个镜像出来的本地仓库恢复。

1)安装

 在git官网下载安装对应的版本,在菜单中找到Git->Git Bash,出现命令行窗口,即是安装成功。

  • 查看版本:

2)配置用户名和邮箱

1)三种状态

  • 已提交(committed):数据已经安全地保存到本地数据库中
  • 已修改(modified):修改了文件,但还没保存到数据库中
  • 已暂存(staged):对一个已修改的文件的当前版本作了标记,使之包含在下次提交的快照中

2)三个工作区域

  • 工作区:本地项目目录
  • 暂存区:对修改后的文件进行快照,添加到暂存区
  • git仓库:工作区的隐藏目录.git,不算是工作区,是git的版本库

3)git的工作流程

  • 在工作区中修改某些文件;
  • 对修改后的文件进行快照,添加到暂存区
  • 提交更新,将保存在暂存区的快照永久存储在git仓库中

    拉取: git仓库->本地工作区

    提交: 本地工作区->暂存区->git仓库

1)初始化本地仓库

2)新建文件夹git01.txt并添加到暂存区

例如:

在Git Bash中

 可以直接在工作区文件中进行修改,之后再添加到暂存区,提交到本地仓库

注: 提交之前必须先添加到暂存区

1)暂存区文件的提交与撤销

  • 提交:git add/git commit
  • 撤销:

     从暂存区移除:

2)版本回退

简化显示提交记录:

此时HEAD指针默认指向最后一次提交的记录。版本回退就是让HEAD指针想要回退到的版本。

3)文件删除

1)github

2)ssh下载(需要登陆)

3)本地项目(本地仓库)推到远程仓库

1)本地分支操作

常用基本命令

git checkout branch 切换到指定分支 git checkout -b new_branch 新建分支并切换到新建分支 git branch -d branch 删除指定分支 git branch 查看所有分支,并且*标记当前所在分支 git merge branch 合并分支 git branch -m / -M oldbranch newbranch 重命名分支,如果new_branch名字分支已经存在,则需要使用-M强制重命名
  • 切换到指定分支:git checkout branch
  • 新建分支并切换到新建分支:git checkout -b new_branch
  • 删除指定分支:git branch -d branch
  • 查看所有分支,并且*标记当前所在分支:git branch
  • 合并分支:git merge branch
  • 重命名分支,如果new_branch名字分支已经存在,则需要使用-M强制重命名:git branch -m | -M oldbranch newbranch

    注:

    只能在主干分支上来合并分支,不可反过来。(虽然git不会报错,但是这样是不可以的)

    分支所具有的内容,就是创建分支的时候主干所具有的内容。

2)远程分支操作

分支push和pull

相关命令

git branch -a 查看本地与远程分支 git push origin branch_name 推送本地分支到远程 git push origin :remote_branch 删除远程分支(本地分支还保留) git checkout -b local_branch origin/remote_branch 拉取远程指定分支并在本地创建分支

获取远程分支的最新状态

图表的方式显示操作记录

3)本地分支冲突解决

4)多人协同操作冲突

git tag tag_name 新建标签,默认为HEAD git tag -a tag_name -m ‘xxx’ 添加标签并指定标签描述信息 git tag 查看所有标签 git tag -d tag_name 删除一个本地标签 git push origin tag_name 推送本地标签到远程 git push origin --tags 推送全部未推送过的本地标签到远程 git push origin :refs/tags/tag_name 删除一个远程标签

1)环境集成配置

Configure->Settings->搜索git->在Path to Git executable中添加git的安装路径(一直到git.exe)->test->出现版本号,即表示成功->添加github


File->Other Settings->Setting for New Projects->Git/Git Hub

2)推送项目到远程仓库

3)分支操作

4)gitignore插件

5)冲突及其解决

以上就是完全掌握Linux和Windows下git的基本操作的详细内容,更多请关注php中文网其它相关文章!

到此这篇gitclone和直接下载(git clone下载)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • plc1ms定时器(plc定时器的使用方法及注意事项)2025-04-10 23:00:10
  • msvcp140.dll丢失的解决方法(msvcp140.dll丢失的解决方法 win11)2025-04-10 23:00:10
  • ad21原理图生成pcb(ad15原理图生成pcb视频)2025-04-10 23:00:10
  • dcell怎么读(windcell怎么读)2025-04-10 23:00:10
  • tcp工具坐标(tcp工具坐标系的平均误差在多少mm)2025-04-10 23:00:10
  • console game(console game 和pc game的区别)2025-04-10 23:00:10
  • cnns(cnn是哪个党派支持)2025-04-10 23:00:10
  • localdatetime工具类(localdatetime localdate)2025-04-10 23:00:10
  • dhcp自动获取ip地址和宽带拨号上网(dhcp设置自动获取ip的时效)2025-04-10 23:00:10
  • codependence(codependence 书)2025-04-10 23:00:10
  • 全屏图片