dnf install git-all git --version //查看 Git 版本 dnf update git //升级 Git 版本
有人觉得从源码进行Git安能得到最新的版本。 二进制Git安装程序倾向于有一些滞后,当然近几年Git已经成熟,这个差异不再显著。如果你想从源码进行Git安装,需要安装 Git 依赖的库:autotools、curl、zlib、openssl、expat 和 libiconv。
dnf install dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel
如果需要添加文档的多种格式(doc、html、info),需要以下附加的依赖。
dnf install asciidoc xmlto docbook2X
如果你使用基于 RPM 的发行版(Fedora/RHEL/RHEL),你还需要 getopt 包。
dnf install getopt
如果你使用 Fedora/RHEL/RHEL衍生版,那么你需要执行以下命令,以此来解决二进制文件名的不同。
ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
下载最新版Git服务。
安装Git服务。
tar -zxf git-2.x.x.tar.gz cd git-2.x.x make configure ./configure --prefix=/usr make all doc info make install install-doc install-html install-info
GIt更新完成后,你可以使用安装好的Git来获取Git安装更新。
git clone git://git.kernel.org/pub/scm/git/git.git
git config --global user.name "username" git config --global user.email "username@mail.com"
git clone https://www.urlpath.git cd urlpath touch README.md git add README.md git commit -m "add README" git push -u origin master
cd existing_folder git init git remote add origin https://www.urlpath.git git add . git commit -m "Initial commit" git push -u origin master
cd existing_repo git remote rename origin old-origin git remote add origin https://www.urlpath.git git push -u origin --all git push -u origin --tags
git init //仅第一次使用
git add filename //添加一个文件到暂存区 git add filename filename //添加多个文件到暂存区,文件名用空格隔开 git add *.php //使用通配符 * 来批量提交文件 git add . //将工作区中所有未跟踪或者修改的文件添加到暂存区 git add --all //将工作区中所有未跟踪或者修改的文件添加到暂存区
其中,git add . 和 git add --all 使用区别
1.x版(是否处理删除文件)
2.x版(两者功能在提交类型方面是相同的,但是所在目录不同导致差异)
git commit -m "备注信息"
git status
git push origin master
git add . git commit -m "提交代码" git push 或者 git push -u origin master 或者强制提交 git push -u origin master -f
git fetch --all git reset --hard origin/master
git reflog //先用下面命令找到要回退的版本的commit id: git reset --hard 92168c9f //接着回退版本92168c9f 就是你要回退的版本的commit id的前面几位 git push -f origin master //最后一步, 强制推送到远程
git branch -D 分支名字 //删除本地分支 git push origin :分支名字 //删除远程分支
#第一步,develop分支已经开发完并提交完毕 git add . git commit -m '备注信息' git push -u origin develop #第二步,切换到master git checkout master #第三步,将远程master上的代码pull下来 git pull origin master #第四步,将 develop 分支的代码合并到 master 上 git merge develop #第五步,查看状态 git status #第六步,如果存在未commit的代码,则使用如下命令 git push origin master #第七步,再次使用提交状态 git status
#建立新标签并推送到远程 git tag //列出所有标签 git tag -a tagName -m "备注信息" //提交一个标签 git push origin tagName //推送一个本地标签 #为指定历史版本打上标签 git tag 标签名称 版本号 //例如:git tag v1.0 f52c633 #删除本地标签 git tag -d 标签名称 #删除远端标签 git tag push origin :refs/tags/标签名称 #推送全部未推送过的本地标签 git push origin --tags #显示标签的说明信息 git show 标签名称
git checkout -- filename //将filename文件就回到最近一次git commit或git add时的状态 git status //查看状态
小提示:试试吧全栈教程之CentOS8教程,主打原创,定期更新,全部免费,欢迎收藏学习和转载分享。