git clone 部分文件夹_Git@Github

以下有关 Git 的操作都是基于连接 Github 的目的而实现的

例如版本回退以及多人协作等本文没有提到的 Git 操作可以参考下文

Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!_一只蜗牛的博客-CSDN博客_-baijiahao​blog.csdn.net
924c77233de8ee78e03f58cc4efce639.png

Git 初始化、Github上创建仓库、创建SSH Key与本地计算机连接等基础操作也不再此做展开


本地库第一次推送到远程库(项目上传)

现新建了一个名为“cangku”的远程库,想把本地的一个名为“cangku”的本地库给上传到 Github 的“cangku”远程库中

3b896c34c9310dfee0656177af56913d.png

1eff1a713f746a0efdb47210bbcbbb81.png

1.“cangku”文件夹页面右击,点击“Git Bash here”

e3f7602dc3bc875cc9c6bf6350dd873c.png

2.依次执行以下命令

"注释"              //提交暂存库,后边添加注释方便识别
git remote add origin 

3.执行完毕后,查看本地库(cangku文件夹)

695e4e295923418698a0f2106318dc02.png

查看远程库(Github)

8259570447c7fc05713332a08721ccd3.png

利用Git 上传项目的好处在于

1.速度快

2.没有直接用Github 只能一次上传100个文件的限制,保留了项目的整体结构

3.方便后期对项目的维护优化


Git 提交三部曲(类比 VSCode 同步)

现在本地的文件被修改(项目有进展),想要实现本地库与远程库的同步,实现代码如下

git add .                   //将本地库中做出修改的文件添加到暂存库
git commit -m "注释"        //提交暂存库,后边添加注释方便识别
git push -u origin master   //暂存库推送(push)到远程库

三步完成后,查看远程库(Github)发现已完成同步

8b7a8c223b533a9e9dcb32196f896373.png

与之类比,将这个名为“cangku”的本地库添加到VSCode 中,通过VSCode 来实现本地库与远程库的同步

9c0f7d906d60b11c6d930ee55cea95bf.png

1.在“源代码管理”栏查看到做出修改的文件,点击文件后面的“+”号暂存更改

e75a48f35826b10e94ba18d66f8ef037.png

2.在上面的消息栏添加注释,添加完成后点击“√”号

724eeec8fa1f3a60b2bd85e556b9df10.png

3.点击“√”号后的“...”,展开后点击“推送到…”,双击选择将要推送到的远程库中

bfdb30e75e99e8b7eb95fac6b4d94ed1.png

4.远程库(Github)上已完成同步

8ca8b26ff931356ed42081cceedc1ce8.png

Github远程库克隆到本地——实现两台(多台)电脑间的项目同步

现在,办公室的本地库(cangku)以及远程库(cangku)都已配置完成且保持同步。想要在笔记本上让这个项目保持在最新状态,以实现真正的项目无缝同步(007)

1.先确保在笔记本上已完成了Git 的基础操作(Git 初始化/SSH Key创建等),检查代码如下

ssh -T git@github.com

f72abb7bcf6c8f98e898c1439fc8bb6e.png

身份验证

2.将远程库克隆(clone)到笔记本的本地库中

git clone “ssh”

28829f7e3b0f19196f861df0d71d093e.png

远程库克隆完成

3.此后,如果项目在本地做出修改,用上面的“Git 提交三部曲”即可上传到远程库

4.在两台电脑上都配置好了后,在笔记本上做出了修改,想要在台式机上实现同步,无需再克隆(clone)整个项目,通过拉取(pull)即可实现

git pull --rebase origin master

bb856b86825ca731b000da306c2e2b6e.png

查看在笔记本上更新的文件,发现台式机的项目已同步更新

5.注意,这里只是在做一个同步示例,实际项目中要使两台电脑 本地库 (项目)的路径以及 环境变量 路径(Path)保持一致,不然同步时会报错


此文章仅作为经验分享,以能够达到所需要的目的为前提。

部分具体的实现细节本人也不甚了解,如有错误还请指正!


参考文章:

上传本地文件到Github远程仓库_heimu24的博客-CSDN博客_gihub 上传仓库​blog.csdn.net
924c77233de8ee78e03f58cc4efce639.png
上传项目到 GitHub:如何用同一个 github 帐号在两台电脑上同步开发?/ 如何协同开发?​blog.csdn.net
a12a3ae70d83aeb1deb25bf4b94ddc05.png

0619:新增在线练习 Git 语法网站

Learn Git Branching​learngitbranching.js.org
f436eea640ee93286f2144eea38db33c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值