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

版本控制工具【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 git@github.com: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。

posted @ 2023-07-06 10:13  不良徐某  阅读(12)  评论(0编辑  收藏  举报