| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> git快速入门(windows系统) -> 正文阅读 |
|
[开发工具]git快速入门(windows系统) |
目录 1.git是干什么的?? ? ? ? git是一个分布式版本管理工具。可以让多人协同进行文件的编辑,保存和追溯文件的历史记录,又可以免除单点故障的问题、 ? ? ? ? 同学们是不是在小组协作完成项目的过程中,常常因为文件版本混乱而苦恼,由于多人修改而导致某些修改内容的丢失?找不到最新版本?版本管理工具可以让大家方便的找到最新版本,修改并提交修改结果。 ? ? ? ?本文的内容是在windows操作系统上完成,其他操作系统请参考git官网或者其他文档 ? ? ? 为了感受远程仓库的学习,建议同学们在码云gitee上注册一个账号 2.git的安装1)根据操作系统和位数下载git安装包下载路径:https://git-scm.com/ 2)安装gitwindows上,直接运行安装包,傻瓜式安装即可。 安装完成后,在桌面上点击右键菜单,可以看到 git菜单 ? ?打开git bash,输入 git --version ,如果如下图所示,返回了版本信息,就说明git安装成功了。 ? 3.git的使用? ? 可以参考git官网的帮助来学习git Git - Book? ?https://git-scm.com/book/zh/v2 1) 初次运行前的配置——用户信息在任意目录下点击右键菜单git bash 设置用户信息,这样后期操作文档时就能记录是谁操作的。
设置完之后,可以使用 git config ---list查看配置信息 ??2)初始化 Git 仓库你可以从已有的远程仓库下载一个拷贝,也可以将本地文件夹初始化为仓库 a)本地目录初始化为仓库进入到你要作为仓库的目录,点击右键执行“git bash”,在打开窗口上执行git init,然后通过git add? xxx 将某个文件或者某类文件纳入文件跟踪,然后执行 git commit 提交文件到版本库。 git init git add a001.java git commit -m?“write your log hexe” b)从远程仓库克隆一份到本地目录在要保存仓库的目录下,点击右键菜单 [Git?bash here】 ? ?在打开的git bash窗口中输入如下命令,可以将远程仓库上的内容克隆到本地文件夹exec001中: ??git clone?https://gitee.com/caohx666/gitexec exec001 ? 以进入到刚才克隆的本地仓库目录,查看下状态? 3)为仓库添加一个文件在本地仓库目录下创建了文件 file001.txt,文件内输入了信息后保存 此时如果在 git bash查看仓库的状态,可以看到该文件的状态是在“untracked files”下,表明该文件是"未跟踪"的状态 ? ?git add filename? 可以将文件加入跟踪列表。文件的保存在暂存区 如下图所示, 将file001txt加入到了暂存区了? ?git? commit 提交文件到本地仓库,文件保存在本地仓库 ? ??git push 可以将本地仓库信息提交到远程服务器 ? ??此时,到码云gitee 查看指定仓库,发现文件已经上传上来了 ? 4)修改仓库文件git add finename? ? ? ? ? ? ? ? ? ? ? ? ? 可以将文件保存到暂存区,等待提交 git commit -m “提交日志xxxx”? ? ?将暂存区文件提交到仓库 git push? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?将本地仓库的内容提交到远程仓库 具体过程如下。 先修改file001为如下内容 ?然后通过 git add 将文件添加到暂存区 ? 5)删除仓库文件为了方便演示,远程仓库中有两个文件 file001.txt? file002.txt,下面我们来删除远程仓库上的file002.txt git rm? filename? ? ? ? ? ? ? ? ? ? ? ? ? ? 删除文件提交到暂存区 git comit -m? “编写提交日志”? ? ? ? 提交到本地仓库 git puhs? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 提交到远程仓库 6)取消提交如果我们误提交文件到了远程仓库,如何取消呢? 7)取消暂存git restore --staged filename? ?将指定的名为filename的文件从暂存区删除掉 8)将远程仓库的最新版本更新到本地仓库我们要修改文件前,一定记得先拉取最新的信息,然后再去修改,提交。 git pull? ?拉取远程仓库的信息到本git pull? = git fetch + git merge 9)创建和切换分支git branch? 分支名? ? ? ? ? 在本地仓库创建分支 git checkout? 分支名? ? ? 切换到指定名称的分支 10)提交分支11)合并分支程序员如果觉得当前拉出来的分支 dev1 已经开发完成,就可以将其合并到主分支master上 先切换到要合并到的分支master,然后执行 merge 12) 查看日志git log 查看本地版本情况,可以看大 dev1版本已经出现了 13)设置版本控制忽略文件我们在进行版本管理时,有时并不想要将一些临时文件、中间生成文件纳入管理,这时,我们就可以将这些文件写入 .gitignore 文件,告诉git不用管理这些文件 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 10:11:49- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |