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 查看日志
- git log --pretty=oneline
- git reflog
- 4. git log --pretty=oneline
-------------------------------------------------------------------
git checkout –-文件名称。后缀 撤销操作{工作区}
git rm 文件名称。后缀 删除文件
rm -rf .git 删除工作空间
git reset HEAD 文件名称。后缀 废弃刚才操作{未提交}
================================================================
- git reset --hard HEAD^ 退回到上一个版本
- git reset --hard HEAD^^ HEAD^^表示前两个 版本
- 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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】