打开/关闭搜索
搜索
打开/关闭菜单
通知
打开/关闭个人菜单
查看“Git使用教程”的源代码
来自Uotan Wiki · 刷机百科
查看
阅读
查看源代码
查看历史
associated-pages
页面
讨论
更多操作
←
Git使用教程
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
=== Git的由来: === Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理,也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper。 === 常见的代码托管平台: === [https://github.com Github] [https://gitlab.com Gitlab] [https://gitee.com Gitee] === Git 常见命令: === ==== git init ==== 在本地目录中初始化一个新的Git仓库 ==== git config ==== 用于配置用户的信息以及其他设置,在使用git之前您必须完成以下步骤。 <code>git config --global user.name "your username"</code><code>git config --global user.email "your email"</code> ==== git clone ==== 用于将远程仓库的代码克隆到本地 <code><url></code> 克隆某个地址(url)的仓库,远程仓库的地址可以是本地的目录,也可以是例如github,giteee,gitlab一类的代码托管平台 <code>--depth=<number></code> 克隆仓库并且保留number条提交历史,number在此处即表达我们克隆的深度。 <code>-b <branch></code> 克隆指定分支下的仓库内容 ==== git add ==== 添加某个文件,或者目录到暂存区,用于告诉git你需要将哪些文件的更改包含在下一次的提交(commit)之中 添加一个或者多个文件到暂存区之中 <code>git add [file1] [file2]</code> 添加指定目录(文件)到暂存区,包括子目录: 添加当前目录下的所有文件到暂存区,包括子目录: <code>git add [dir]</code> 添加当前目录下的所有文件到暂存区: <code>git add .</code> ==== git status ==== 查看当前仓库的状态,此时git会在你的终端输出以下内容 (此处演示为英文,如果您的git终端输出为中文也是同理的) <code>On branch master</code> <code>No commits yet</code> <code>Changes to be committed: </code> <code>(use “git rm --cached <file>...” to unstage) </code> <code>new file: makefile</code> 输出内容分别为 * 您目前所在的分支 * 目前的提交 * 需要更改的内容 * 新增文件 * 修改文件 * 删除文件 ==== git commit ==== 用于将暂存区我们保存的更改文件添加到本地仓库,并且会生成一条提交(commit) 提交暂存区的更改到本地仓库 <code>git commit -m "message"</code> [注] message 可以是你的备注信息 提交暂存区中的指定文件到本地仓库 如果你没有使用上述<code>git add</code>命令暂存你的修改文件,可以使用 <code>git commit -a</code> 进行直接提交 ==== git checkout ==== * 用于分支切换 切换分支: <code>git checkout <branch-name></code> <code>git checkout <branch-name></code> 例如在您的仓库中有这几个分支:<code>-> master</code> <code>test</code> 您当前处于 master 分支,如果想要切换到test分支,我们可以使用 <code>git checkout test</code> * 用于检出文件 检出文件: <code>git checkout -- <file></code> 将指定的文件恢复到最新的提交状态,撤销你对其的更改 ==== git push ==== 用于将本地的分支版本上传到远程仓库并进行合并 <code>git push <remote-host-name> <local-branch-name>:<remote-branch-name></code> remote-host-name:远程主机名 local-branch-name:本地分支名 例如,当你的远程主机名为origin ,本地分支名为master,远程分支名为master时: <code>git push origin master:master</code> 例如,当你的rhost名为origin 本地分支名为master远程分支名为master时: 因为此时本地和远程分支名相同,上述命令可以简写为: <code>git push origin master</code> 当你的远程版本与本地版本有差异,无法直接push时,你可以使用--force 参数来进行强制推送 <code>git push --force origin master</code> --force 此处可以直接简单化为 -f 如果你想要删除主机内的某个分支,你可以使用--delete参数 <code>git push origin --delete <branch-name></code> ==== 参考资料: ==== [1] 百度百科--Git:<nowiki>https://baike.baidu.com/item/GIT/12647237?fr=ge_ala</nowiki> [2]菜鸟教程--Git基本操作:<nowiki>https://www.runoob.com/git/git-basic-operations.html</nowiki> [2]菜鸟教程(Git基本操作):<nowiki>https://www.runoob.com/git/git-basic-operations.html</nowiki>
返回
Git使用教程
。