git操作

  • 安装: 直接执行安装程序不停的下一步

  • 工作原理:在工作区执行操作------添加到暂存区------提交到本地仓库-------推送远程仓库

  • 基本命令:

    • git init 在指定目录下初始化 git 仓库

    • git status 查看当前仓库的状态

    • git add 文件名称 ----- 添加内容到暂存区

    • git commit -m "提交日志" -------- 提交到本地仓库

  • 注意事项:

    • 默认第一次提交时需要提供作者的用户名及邮箱( git 不会验证,但是会保留配置 )

远端仓库  

 

解决冲突

  • 冲突: 不同的成员 对同一个文件的同一模块进行了操作,且分先后提交到远端。此时后提交的那个人就会遇到无法提交的问题。

  • 解决冲突的步骤

    • 先将远端库中最新的版本 pull 到本地 【 此时会得到一个显示冲突状态的文件 】

    • 打开该文件手动的解决冲突。【 git 仓库并不知道当前文件是否还存在冲突 】

    • git add 文件名----git commit 提交 【 使用命令让git 仓库知道,当前的冲突已经解决了 】

    • 此时就可以向远端推送我们解决冲突之后的文件

向远端仓库提交本地项目

一、远端仓库非空

  1. 新建本地 git 仓库

  2. 首先使用 git pull 远端地址 master 将远端的内容下载至本地仓库

  3. 在本地 git 库中书写代码---- add ----- commit -----push

二、远端有一个空仓库

  1. 在本地初始一个 git 仓库 【 git init

  2. 在仓库内书写具体的项目代码 【 在 git 仓库的工作区进行工作 】( 原理上来说这部分内容可以直接提交到本地库 )

  3. 完成工作区的代码实现之后,将它们添加到暂存区 【 git add . 】( 暂存区里的内容是不能直接推送到远端的 )

  4. 将暂存区里的内容提交至本地库 【 git commit -m "提交日志"

  5. 此时保正本地库完成了所有操作之后就可以执行推送 【 git push 远程仓库地址 master

注意:

- **推送本地项目代码的时候,我们需要忽略掉一些文件 ( .gitignore )**
- **如果远端程序的内容版本比本地要新,此时使用 pull 命令将远端的新版本先更新到本地 ( 产生冲突文件 )**
- **在本机上定位到冲突文件,然后按需要的规则手动合并,此时依然不能直接推送**
- **将修改后的冲突文件重新  add  ----- commit ----- push**

三、给远端仓库起别名

  1. 开发过程中需要频繁的向远端仓库提交代码 ,每次提交都要指定对应的仓库地址

  2. 事先给远端仓库地址设置一个别名:

git remote add 自定义名称 远端仓库地址  # 这句话的作用就是给远端仓库地址起了一个别名

 

posted @ 2020-02-02 23:15  snailon  阅读(263)  评论(0编辑  收藏  举报