Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】 | 您所在的位置:网站首页 › git新建文件夹远程提交 › Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】 |
文章目录
一、Git简介二、Git的下载安装三、Git常规命令四、新建本地仓库五、本地分支操作六、Git远程仓库七、远程仓库克隆、抓取和拉取八、总结九、学习交流
一、Git简介
Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库: 本地仓库和远程仓库 工作流程如下 1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull) 2.从本地进行代码修改 3.在提交前先将代码提交到暂存区 4.提交到本地仓库。本地仓库中保存修改的各个历史版本 5.修改完成后,需要和团队成员共享代码时,将代码push到远程仓库 二、Git的下载安装官网下载地址:https://git-scm.com/download 选择开发环境,这里我以Windows为例![]() ![]() ![]() 即将git log --pretty=oneline --all --graph --abbrev-commit起别名为git-log,该语句意为git log的优化使用。 左键双击可选中字符表示复制,按下鼠标滚轮表示粘贴。 若不想让某些文件纳入git管理,则在工作目录中创建.gitignore文件,里面输入需要忽略的文件名。例如:忽略所有.a后缀的文件,则在.gitignore中编辑“*.a” 四、新建本地仓库 新建一个文件夹作为测试使用 进入该文件夹,右键选择Git bash 在命令行中输入“git init”,初始化本地仓库 在命令行中输入“touch test.txt”,在仓库中创建一个文件,此时该文件处于工作区状态(一个文件想存储到本地仓库需要经过2个变换:工作区–>暂存区、暂存区–>本地仓库) 将文件放入暂存区中。输入命令“git add test.txt”,该命令表示将文件test.txt放入到暂存区中。 提交到本地仓库。输入指令“git commit -m "add test.txt"”,该命令表示将暂存区的文件都提交到本地仓库,并备注“add test.txt” 五、本地分支操作 查看本地分支 git branch 创建本地分支 git branch 分支名 切换分支 git checkout 分支名 直接切换到一个不存在的分支(创建并切换) git checkout -b 分支名 合并分支,将“分支名”合并到当前的分支上 git merge 分支名 删除分支,需要做各种检查(推荐使用) git branch -d 分支名 强制删除分支,无需任何检查 git branch -D 分支名 六、Git远程仓库这里我以Gitee为例,建立远程仓库,Github、Gitlab等同理。 注册登录Gitee账号 在Gitee上创建仓库![]() ![]() ![]() ![]() 以上推送到远程仓库的步骤可用改用“git push --set-upstream origin master”,意为当前分支与远端的master分支关联起来,并同时完成推送,即在以后的推送中可以直接使用“git push”完成推送。 Tips:git branch -vv:可查看分支的关联关系。 七、远程仓库克隆、抓取和拉取 1. 克隆 在计算机某文件夹中打开git bash,输入“git clone 仓库SSH地址 本地目录”,意为对远程仓库进行复制,存放到“文件夹”中,其中“本地目录”可省略,系统会自动生成一个目录。2. 抓取 抓取命令“git fetch 远端名 远端分支”,即将远端仓库里的某个分支的更新都抓取到本地,不会合并,如果不指定远端名和分支名,则抓取所有分支。3. 拉取 拉取命令“git pull 远端名 远端分支”,即将远端仓库的修改拉取到本地并会自动进行合并,等同于fetch+merge,如果不指定远端名和分支名,则拉取所有分支。Tips:“git merge origin/master”为将远程仓库的master分支合并到本地分支 八、总结
Clone:克隆,就是将远程仓库复制到本地仓库 Push:推送,就是将本地仓库代码上传到远程仓库 Pull:拉取,就是将远程仓库代码下载到本地仓库,并将代码 克隆到本地工作区 九、学习交流学习交流 联系下方wx即可👇👇👇 |
CopyRight 2018-2019 实验室设备网 版权所有 |