加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 16:35:02 所属栏目:百科 来源:网络整理
导读:前言 官方提供了两种获取Git仓库的方法,第一种是在本地现有项目目录下导入所有文件到Git中,第二种就是从Git仓库中clone项目到本地 这里就不说Git的安装了哈,有需要的小伙伴可以查看该博文:https://www.cnblogs.com/poloyy/p/12185132.html ? 在现有目录

前言

官方提供了两种获取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

?

懒人教程,速成方法

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

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]?

# 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?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读