zoukankan      html  css  js  c++  java
  • git学习笔记

    git学习笔记

    登录页面:https://git.avlyun.org/

     一、 初次使用

         1.设置用户名和邮箱:

     

    注:如果用户名或邮箱输入错误需要重置,使用以下命令修改:

        $ git config --global --replace-all user.name "用户名"  

        $ git config --global --replace-all user.email "邮箱地址"


    在gitLab中找到 Account Settings--->Account Admin ,找到一下信息并在GitBash上输入: (此处可以设置也可以不设置,根据自己的需要来决定

     

         2. 推送本地项目到gitlab

          master是创建项目时默认的一个分支,如果你不想把项目提交到这个分支,你可以创建一个分支,输入命令 git branch 分支名 来创建分支,创建完

    成后源码会在你的分支中保存一份,输入命令 git checkout 分支名 来切换分支

     

        进入选定的项目目录下

     

    初次推送需对项目进行初始化 : git init ,指定目录下生成 .git文件夹则为初始化成功

     

    推送步骤:

    git add 待推送文件名或文件夹名称

    git commit -m “备注信息”

    git remote add origin gitlab项目地址   (多次推送到相同远程仓库,只需连接一次)

    git push origin 目标分支

    以上4个步骤为完整推送命令

     

           3.导出远程仓库中的项目到本地

    在你想要保存克隆项目的文件夹里右键,选择Git Bash Here 

    Clone项目:

     找到项目的SSH地址,命令行输入 $ git clone "SSH地址",完毕之后项目将会被Clone至选择的目录下。如图即为克隆成功,

    在相应的文件夹里可以看到克隆的项目。

     

     

    Clone代码:

     如果需要Clone某个分支,命令行输入$ git clone -b "分支名" "仓库地址名" 即可。

             4.推送更新后的项目到gitlab

    输入命令 git status 可以查看当前修改文件的状态,标红处显示的是修改过的部分

     

    按提示输入命令 git commit -a 英文输入法下按 开始编辑,按ESC退出编辑,打出进入命令行模式,输入wq对编辑的内容进行保存。

     

    输入git push 进行推送文件同步到远程库中,显示如图标识则说明推送成功。

    在项目里可以看到刚才更改的信息。

     

    二、关于操作权限

           若在推送本地项目时,上述4个步骤未全部完成,即在中途切换分支并进行操作,再切换到原来的分支继续操作,则会报权限错误。

    最简单粗暴的办法就是将当前目录下的文件都删除,然后将备份的项目文件重新放进来,进行初始化操作,再按正常推送流程走。

    注意:

        1. 进行操作时,本地分支需要和远程仓库分支保持一致,即想把项目推到远程仓库某分支,则必须切换到本地的同一分支

        2. 其他常用git命令

        git branch [-a]   查看所有分支

        git branch -v   查看各个分支最后一个提交对象的信息

        git branch -d 分支名   删除分支     (-D  强制删除分支)

        git branch  分支名   创建分支

        git checkout 分支名  切换到XX分支

        git checkout -b 分支名  创建并切换分支

        git checkout -b 本地分支x origin/远程分支x   拉取远程分支并在本地创建,切换到该分支

    根据创建空分支并推送到远程仓库

       git checkout -b banchName

       git push origin banchName

  • 相关阅读:
    webpack学习笔记五
    webpack的学习使用四
    判断数组B是否为数组A的子集
    html5标签知多少
    图代文时隐藏文字的兼容实现
    负margin的移位参考线
    font-size 兼容问题
    IE6读取不到样式文件bug
    一个重构眼中的“项目管理”
    唯物 VS 唯心
  • 原文地址:https://www.cnblogs.com/xinxinyo/p/10395141.html
Copyright © 2011-2022 走看看