首页 > 其他分享 >GIT版本控制工具的入门教程

GIT版本控制工具的入门教程

时间:2023-07-06 10:24:26浏览次数:46  
标签:Git git 版本控制 -- 入门教程 github GIT push com

版本控制工具【GIT】

-- 由于不能提供展示具体格式 不太醒目 源文档网盘:

地址: https://www.aliyundrive.com/s/bit8JRXxdqt

提取码: pk12

1.  下载安装

1.:安装git

              下载:从 https://git-scm.com/downloads 上下载git for windows

              安装:然后一路 next 最后结束

2.本地仓库使用Git

选中一个文件夹;右击 git bash here
git init 命令                       初始化文件夹作为 工作仓库

git add 文件名称`                     添加一个文件到暂存区域

git status                         查看文件状态

git commit -m "自定义注释"           提交文件

===============================================================

1. git log                           查看日志

  1. git log --pretty=oneline            
  2. git reflog                         
  3. 4.  git log --pretty=oneline                   

-------------------------------------------------------------------

git checkout –-文件名称。后缀         撤销操作{工作区}

git rm 文件名称。后缀                删除文件

rm -rf .git                         删除工作空间

git reset  HEAD 文件名称。后缀        废弃刚才操作{未提交}

================================================================

  1. git reset --hard HEAD^              退回到上一个版本
  2. git reset --hard HEAD^^              HEAD^^表示前两个 版本
  3. git reset --hard HEAD~50            

git log命令查看git日志时由于日志信息过长则无法进入git命令编辑状态,此时可以按下字母q退出。

3.链接github 使用git工具

GitHub官网由于使用的是国外服务器,因此打开速度很慢。我们可以使用如下的方法对其进行优化:

a、优化思路:通过绕过DNS解析,直接在本地绑定host

b、在浏览器中打开DNS查询网站http://tool.chinaz.com/dns,我们输入github.com,如下图所示:

打开本机的hosts文件,该文件在C:\Windows\System32\drivers\etc目录下

在文件的末尾增加如下语句:

192.30.255.112 github.com

192.30.255.113 www.github.com以及

 192.30.255.120 nodeload.github.com

这个时候再次打开https://github.com/的访问速度就很快了。

 

注册 创建新仓库 ;按流程走【https://blog.csdn.net/tanlei_accp/article/details/89784769】
$ git remote add origin [email protected]:misChenHao/s’tudy.git         链接远程库

git clone https://github.com/tanlei1accp/tl2.git 克隆远程库{不用git命令链接库}

git push origin master                                             本地仓库的内容与远程仓库同步

                     git push -u origin master当中的-u参数,

Git会把本地的master分支与远程的master分支关联起来

git pull origin master                                               使本地与远程仓库的代码同步

git push -u origin master当中的-u参数,

[

1. pull 指令 建立在 init 和 链接 GitHub库之后

2.push 指令 是建立在 add 和 commit –m“”之后的

3.空github 库 可以直接push 有内容的库 必须先 pull再pushi   

]

4.git分支的建立

git  branch develop_name创建分支;

可以使用 git checkout develop_name切换分支;

使用git checkout -b develop_name创建并切换分支;使用git branch查看分支

git branch -d newDev_name 删除分支

git merge develop命令合并分支,此时会报错。告诉你文件已经产生了冲突。

git log --graph --pretty=oneline --abbrev-commit命令查看日志信息

git push origin本地分支名:远程分支名将分支push到远程仓库,如果没有冒号那么本地分支名将会与远程分支名相同

5 git在idea中 配置 及使用

1、安装成功后打开Git Bash,输入下列命令,设置git全局用户名和邮箱

$ git config --global user.name "your@name"

2、在IDEA中设置Git,在File-->Setting->Version Control-->Git-->Path to Git executable选择你的git安装后的git.exe文件

{一般在C盘Git 文件夹下 bin/git。exe},

3、在IDEA中设置GitHub,File-->Setting->Version Control-->GibHub

Host:github.com

Username:

Password:

按照申请好的添加好

4. 创建本地仓库,VCS-->Import into Version Control-->Create Git Repository...

5. 上传项目到本地仓库,项目右键选择Git-->add,此时项目文件变成绿色,此时文件只是处于暂存区,并没有真正进入到版本库中

6. 项目右键Git--> Commit Directory,在弹窗中输入Commit Message,点击commit,此时项目文件从暂存区真正进入版本库中,项目文件变成白色

{这里选择commit and push

然后配置push的信息  push即可}

Push到一个有文件的库中首先需要 pull 那么在idea中怎么用

git pull

git pull origin master

git pull origin master --allow-unrelated-histories

使用git 命令后直接 push  就完全 OK

6常用命令

git commit、git push、git pull、 git fetch、git merge 的含义与区别

n  git commit:是将本地修改过的文件提交到本地库中;

n  git push:是将本地库中的最新信息发送给远程库;

n  git pull:是从远程获取最新版本到本地,并自动merge;

n  git fetch:是从远程获取最新版本到本地,不会自动merge;

n  git merge:是用于从指定的commit(s)合并到当前分支,用来合并两个分支;

git diff

n  git diff:查看工作区与暂存区的不同。

n  git diff –cached [<commit>]:查看暂存区与指定提交版本的不同,版本可缺省(为HEAD)。

n  git diff <commit>:查看工作区与指定提交版本的不同。

n  git diff <commit>..<commit>:查看2个指定提交版本的不同,其中任一可缺省(为HEAD)。

n  git diff <commit>...<commit>:查看2个不同分支指定提交版本的不同,其中任一可缺省(为HEAD),

n  该命令相当于git diff $(git-merge-base A B) B。

标签:Git,git,版本控制,--,入门教程,github,GIT,push,com
From: https://www.cnblogs.com/jiannanchun/p/17531352.html

相关文章

  • *gitcode中删除已有的项目
        ......
  • git 统计代码仓命令
    进入git仓目录后统计指定作者和时间的:gitlog--author="xxx_author_name_xxxx"--since=2023-01-01--pretty=tformat:--numstat|awk'{add+=$1;subs+=$2;loc+=$1-$2}END{printf"addedlines:%s,removedlines:%s,totallines:%s\n",a......
  • gitflow为什么要单独检出一个release分支?在develop分支上测试不行吗
    在Gitflow工作流中,将release分支从develop分支中单独检出的主要原因是为了在发布之前进行稳定性和功能测试,以确保发布版本的质量。以下是几个原因说明为什么要单独检出release分支进行测试:隔离开发和测试环境:通过将测试从开发环境(develop分支)隔离出来,可以避免测试中......
  • gitmind思维导图
    一款非常高效的思维导图网站地址网站截图......
  • 【干货向】我想试试教会你如何修改Git提交信息
    Git是目前IT行业使用率最高的版本控制系统,相信大家在日常工作中也经常使用,每次Git提交都会包含提交信息,常用的包括说明、提交人和提交时间等,此篇文章主要向大家介绍下如何修改这些信息,这些命令在正常使用时可能不常用,但还是建议收藏以备不时之需。新提交指定提交信息在使用git......
  • Git安装与windows终端配置Git-bash
    Git概述简介Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库存储和管理这些文件,Git仓库分为两种:本地仓库:开发人员自己电脑上的Git仓库远程仓库:远程服务器上的Git仓库commit:提交,将本地文件和版本信息保存到本地仓库push:推送,将本......
  • Kubernetes使用Helm部署Gitea仓库
    使用Helm部署Gitea仓库配置Helm源helmrepoaddgiteahttps://dl.gitea.io/chartshelmrepoupdate导出Gitea配置文件values.yamlhelmshowvaluesgitea/gitea>values.yaml#helmshowreadmegitea/gitea>README.md修改values.yamlvimvalues.yaml修改持久化配置......
  • Github | 制作您的第一个开源合并请求
    Github|制作您的第一个开源合并请求文章目录Github|制作您的第一个开源合并请求1.背景2.前提3.上手贡献开源1.背景开源软件是原始源代码可免费获得并可重新分发和修改的软件。作为一名程序员,我们更感兴趣的是如何为他们的代码库做出贡献。许多新手发现开源是可怕和令人生......
  • Git,Idea配置及基本操作
    Idea配置Git:配置Git文件,选择安装的Git路径下的.exe文件,点击测试,出现版本弹窗即成功 Idea配置远程仓库:点击VCS 选择Git===>Remotes... 更新代码(已有代码,远程仓库有更新,需同步到本地):两处任选一处,点击即可更新本地代码 提交代码(已有代码,新建的......
  • 创建好仓库git第一次提交
     gitconfig--globaluser.name"你的名字或昵称"gitconfig--globaluser.email"你的邮箱"gitinitgitadd.#将当前目录所有文件添加到git暂存区gitcommit-m"myfirstcommit"#提交并备注提交信息gitremoteaddoriginhttps://gitee.com/用户个性地址/HelloGitee.......