Git分布式版本控制系统
文章平均质量分 70
Git学习之路
刘远山
日积月累
展开
-
git删除与恢复错误删除、修改文件
正常git命令删除文件git rm命令删掉要删除的文件删除掉,我们要把这次操作提交到上去,git commit -m “for test”git rm 文件名git commit -m "for del"git push非正常git命令删除文件1、当本地仓库文件并非按照git命令正常删除,而是手动对文件或文件夹进行删除时git status会出现以下提示git status # On branch master# Changes not staged for commit:#原创 2020-10-20 22:35:40 · 1565 阅读 · 0 评论 -
服务器项目推送到远程仓库完成协同开发
服务器项目推送到远程仓库完成协同开发第一步:查看当前服务器是否初始化用户和邮件git config user.namegit config user.email如果为空则初始化用户和邮件git config --global user.name 'alan.liu'git config --global user.email '1019213039@qq.com'第二步:进入到项目根目录完成本地仓库初始化如果项目已经存在git仓库要更换仓库则需要先删除仓库再做初始化,最后提交至本地仓库原创 2020-10-17 14:11:41 · 140 阅读 · 0 评论 -
搭建Git服务器-Git钩子的使用
设置Git钩子我们在本地把开发好的项目文件push到服务器时,只是提交到了创建的Git服务器创建的裸仓库中。还需要进入服务器的web运行目录,通过git pull命令拉取到web目录。从本地仓库git push项目到远程仓库,让push到远程仓库中的项目能在web目录运行起来,还需要web目录进行pull拉取下。push一次就需要pull一下,操作起来很繁琐,相当不方便。为了解决这个问题就可以使用Git中的钩子来解决该问题。上一节课咱们已经搭建了Git服务器,并创建了/usr/local/gitdata原创 2020-07-09 19:41:24 · 809 阅读 · 0 评论 -
Git冲突解决
出现了冲突怎么解决在Git中,出现的冲突一般情况下都是两个分支之间的冲突。指的是两个已经提交的分支的相同文件相同位置的的不同操作进行了合并。例如:有一个dev开发分支,此时我们在dev这个分支开发git checkout -b dev修改了1.php文件的第一行添加信息如:echo ‘cang’;然后在dev分支进行提交切换到master分支git checkout master在master分支上1.php文件的第一行也添加添加信息如:echo ‘bo’;然后在master分支进原创 2020-07-08 19:42:59 · 1239 阅读 · 0 评论 -
搭建Git服务器(本人使用的是CentOS7)
搭建Git服务器如果我们不想使用第三方托管平台托管自己的项目,可以自己搭建一台Git服务器作为私有仓库使用。安装Git前的准备工作查看系统版本信息,看不到也无所谓了lsb_release -a 或 cat /etc/issue查看列出linux的内核版本号cat /proc/version 或 uname –a更换163的yum源进入yum源的配置目录:cd /etc/yum.repos.d备份原来的yum源配置文件文件:mv CentOS-Base.repo CentOS-B原创 2020-07-08 10:47:56 · 202 阅读 · 0 评论 -
Git分支的使用
什么是分支例如项目已经在运营中,此时又需要添加一个新功能。但是刚开发了一半,突然有一个紧急的bug,用户没法注册了,此时你需要马上修改这个bug。新的功能已经开发了一半,还未完成。代码提交,会导致影响之前的项目。当前开发的功能还要保存。解决完bug后,回来继续开发。此时就需要用到分支,把工作从开发主线上分离开来,以免影响开发主线。可以创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响原创 2020-07-07 19:41:59 · 343 阅读 · 0 评论 -
码云的使用
目标:码云介绍在码云上创建一个项目仓库本地仓库的内容推送到码云上码云介绍码云是国内第三方代码托管平台。专为开发者提供稳定、高效、安全的云端软件开发协作平台。无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。个人开发者可免费创建 1000 个项目(不限公有、私有),提供最多 5G 的免费代码存储空间。在码云上创建一个项目仓库新建仓库,点击加号-》新建仓库填写要创建的仓库信息初次创建完成的项目为确保仓库是干净的需要清空下仓库注意:要删除不要的仓库可以点击管理删除原创 2020-07-07 10:27:26 · 1986 阅读 · 0 评论 -
GitHub的使用(使用SSH设置GiTHub与拉去仓库代码)
GitHub介绍GitHub是一个面向开源及私有软件项目的托管平台,于2008年4月10日正式上线。GitHub是最大的 Git 版本库托管商,是成千上万的开发者和项目能够合作进行的中心。 大部分 Git 版本库都托管在 GitHub,很多开源项目使用 GitHub 实现 Git 托管、问题追踪、代码审查以及其它事情。例如:知名开源项目jQuery、python等都托管在上面。2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台GitHub。使用SSHSSH是建立在应用层和传输层基原创 2020-07-05 16:38:49 · 813 阅读 · 0 评论 -
Git常用操作(远程仓库的clone、push、pull、移除)
远程仓库Git 项目上协作,需要有远程仓库。远程仓库是指托管在因特网或其他网络中的你的项目的版本库。远程仓库可以只能读或可以读写。与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并定义它们是否被跟踪等等。git remote 查看远程仓库git remote 查看你已经配置的远程仓库服务器,会列出你指定的每一个远程服务器的简写。如果已经克隆了远程仓库。可以看到origin,origin是 Git 给你克隆的仓库服务器的原创 2020-07-05 15:19:38 · 1124 阅读 · 0 评论 -
Git常用操作(清除工作区未跟踪文件、保存和恢复进度、打标签)
git clean 命令去除冗余文件或者清理工作目录git clean -f -d 移除工作目录中所有未追踪的文件以及空的子目录。(-f强制删除)git clean -d -n 只是想要看看它会做什么,告诉你将要移除什么。说明:git clean 命令只会移除没有忽略的未跟踪文件。 任何与 .gitiignore 或其他忽略文件中的模式匹配的文件都不会被移除。git clean -n -d -x 移除所有相关的文件(不是真正移除动作)git clean -x -i 交互模式运行移除文件,分别地原创 2020-07-05 12:13:48 · 7008 阅读 · 0 评论 -
Git常用操作(忽略文件、显示提交日志、回退版本)
忽略文件 .gitignore有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。文件 .gitignore 的格式规范所有空行或者以 # 开头的行都会被 Git 忽略。可以使用标准的 glob 模式匹配。匹配模式可以以(/)开头防止递归。匹配模式可以以(/)结尾指定目录。要忽略指定模式以外的文件或目录,可以在模式前加上感叹号(!)取反。glob 模式是指 shell 所使用的简化了的正则表达式星号(*原创 2020-07-05 10:55:22 · 1746 阅读 · 0 评论 -
Git常用操作(第1部分)
git help 获取帮助git help 命令git 命令 –help 调出帮助文档git add -helpgit add 添加至暂存区git add命令实现对指定文件的跟踪,并放入到暂存区中。git add 后面跟的是文件,跟踪的是当前目录下的该文件。如果git add 后跟的是目录路径,递归跟踪该目录下的所有文件。1. 添加指定文件 git add 文件名2. 添加所有文件 git add .git commit 提交git add 把文件放入暂存区,需要再执行git原创 2020-07-03 09:17:35 · 183 阅读 · 0 评论 -
初次运行Git前的配置和获取Git仓库
1. 初次运行Git前的配置当初次运行Git时需要设置Git的环境变量。此设置只需设置一次,后面再使用不用再设置。配置邮箱地址和用户名将在版本库提交时作为开发者的用户名和邮箱地址。 设置Git的环境变量的设置在全局文件,用户主目录下的.gitconfig保存着。告诉Git当前用户的邮箱地址git config --global user.email 邮箱地址查看当前用户的邮箱地址 git config user.email告诉Git当前用户的姓名git config --global us原创 2020-07-02 09:23:55 · 273 阅读 · 0 评论 -
git操作
git操作你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置...原创 2019-12-24 11:59:39 · 119 阅读 · 0 评论