• Git基础知识 —— 获取Git仓库


    前言

    官方提供了两种获取Git仓库的方法,第一种是在本地现有项目目录下导入所有文件到Git中,第二种就是从Git仓库中clone项目到本地

    这里就不说Git的安装了哈,有需要的小伙伴可以查看该博文:https://www.cnblogs.com/poloyy/p/12185132.html

    在现有目录中初始化仓库

    如果是window的话,进入本地项目目录后,右键即可看到 git-bash ,打开git操作界面,输入命令

    git init

    然后会看到目录下多了个 .git 文件夹

    如果没有看到,那需要勾选下 隐藏的项目 具体如下:

    到此,已完成项目初始化;但仅仅初始化仍然不够,还需要再执行以下命令

    1 git add .
    2 git commit -m "init project"

     git add . :就是把当前目录下所有文件添加到暂存区

     git commit :将暂存区文件提交到本地仓库

    如果要将本地仓库推送至远程仓库,首先得将本地仓库添加到远程仓库,执行以下命令

    git remote add origin [url]

     origin :可以理解为仓库别名,可以取Github、Gitee,自己喜欢就好;但origin 是默认的远程版本库名称

     url :填写你的远程仓库地址,如 git@gitee.com:zTree/zTree.git 、 https://gitee.com/zTree/zTree.git 

    最后,推送本地文件

    git push

    异常情况一

    出现原因:当前分支没有与远程分支关联,因此导致了提交代码失败

    解决办法:

    1. 直接执行 git push origin master ,直接推向指定的master分支
    2. 如上面所说的执行git push --set-upstream origin master  
    3. 直接执行 git push -u origin master ,简单粗暴!

    不采用方法二、三的话,以后每次推送都要以方式一的命令去push哦;如果用了方式二、三的话,以后只需在还行 git push 即可

    异常情况二

     如果push之后提示:Permission denied (publickey ,则是你本地的公钥还未添加到远程仓库中哦

    异常情况三

    如果提示失败fail,可以考虑强制推送

    git push -f

    懒人教程,速成方法

    针对上面说到的 在本地项目中初始化仓库 ,懒得看这么多图的小伙伴,可以直接看以下命令哈,逐行敲即可,遇到问题再往上翻

    1 git init
    2 touch README.md
    3 git add README.md          # 可以git add . 提交所有文件
    4 git commit -m "first commit"
    5 git remote add origin git@gitee.com:用户名/仓库名.git
    6 git push -u origin master

    clone现有仓库

     git clone 会把Git仓库中的每一个文件的每一个版本都被拉取下来,命令格式是 git clone [url] 

    1 # url为https格式
    2 git clone https://gitee.com/zTree/zTree_v3.git
    3 
    4 #url为ssh格式
    5 git clone git@gitee.com:zTree/zTree_v3.git

    这会在你执行命令的目录下创建一个名为 zTree_v3 的文件夹,倘若想自定义本地仓库的名字,可以使用如下命令

    git clone git@gitee.com:zTree/zTree_v3.git myTree

    这样的话,在本地创建的仓库名字变为 myTree 

  • 相关阅读:
    实验报告五
    实验报告四
    树莓派系统安装和调试
    Linux内核分析——扒开系统调用的三层皮(下)
    Linux内核分析——第二章 从内核出发
    Linux内核分析——第一章 Linux内核简介
    Linux内核分析——扒开系统调用的三层皮(上)
    Linux内核分析——构造一个简单的Linux系统MenuOS
    Linux内核分析——操作系统是如何工作的
    Linux内核分析——计算机是如何工作的
  • 原文地址:https://www.cnblogs.com/poloyy/p/12217510.html
Copyright © 2020-2023  润新知