git文件夹操作

git,guthub 操作大部分都是对整个仓库或者单个文件进行操作,但许多时候我们想要克隆或上传整个文件夹,用常规git方法就会出现很多问题,下面对git文件夹操作进行总结

1.git add,git commit,git push本质:

在这里插入图片描述

  • git init 此命令初始化一个新本地仓库,它在工作目录下生成一个名为.git的隐藏文件夹
  • git add 将本地硬盘目录添加到本地内存中,但这时文件只在本地内存中,并没有在本地git仓库中,因此如果不执行下一步git commit,该文件不会出现在本地git仓库中。add之后如果直接push,只是把原来本地git仓库里的内容push到远程仓库中,并不包括add的文件
  • git commit -m “说明” 将本地内存里的文件添加到本地git仓库中,只有在本地git仓库中的文件才可以被push到远程仓库
  • git push -u origin master 将本地git仓库中文件push到远程仓库中

2.使用git添加文件夹

1、第一步,将文件夹在本地硬盘中添加到master所在目录下。比如,我的master目录在本地为文件夹Lab1-1183710104,要将文件夹P2添加到Lab1-1183710104中。
在这里插入图片描述
2、右键Lab1-1183710104文件夹,打开git bash,进入命令行
3、首先输入:

git add P2/
注意:此时应该是P2/而不是P2,因为要将P2文件夹及其所有目录全部添加,如果写git add P2,则只会添加一个P2文件,没有文件夹下的所有目录

接着输入:

git commit -m "message"   //这一步不能漏

最后:

git push -u origin master
或
git push -u 你的仓库的url(如果你忘记了自己仓库名字) master

3.git克隆github上文件夹或文件

  • git clone只能克隆完整仓库,而不能克隆单个文件或文件夹,可以使用下面方法进行文件或文件夹clone
  • 第一步,进入github,打开仓库,点击Clone or download,复制url:
    在这里插入图片描述
  • 第二步,打开一个文件夹,右键git bash,输入
git clone <url>
  • 之后,就会在电脑上出现该仓库。比如我将Lab1-1183710104仓库clone到桌面上。进入该文件夹,找到你想要的克隆的文件夹,比如我想要的是Lab1-1183710104仓库中的P2文件夹
  • 第三步,将该文件夹P2复制,粘贴到你的master文件夹中,执行上面的第2点**“2.使用git添加文件夹”**
  • 完成

4. 修改github上的文件

github上文件不能直接修改,需要clone到本地,进行修改后,在add,commit,push

  • 第一步,打开github,复制仓库url
  • 第二步,将仓库git clone url到本地
  • 第三步,在本地对仓库所在的文件夹进行修改
  • 第四步,git add 文件夹/
  • 第五步,git commit -m “message”,将修改完成的文件夹重新添加到本地git仓库,这一步一定不能少!!!
  • 第六步,git push url master 或git push 仓库名 master(分支名),此时可以不用-u,只有第一次push时需要-u。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值