以下有关 Git 的操作都是基于连接 Github 的目的而实现的
例如版本回退以及多人协作等本文没有提到的 Git 操作可以参考下文
Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!_一只蜗牛的博客-CSDN博客_-baijiahaoblog.csdn.net![924c77233de8ee78e03f58cc4efce639.png](https://i-blog.csdnimg.cn/blog_migrate/7f9c15493f0043c8f723477ee974cfbf.png)
Git 初始化、Github上创建仓库、创建SSH Key与本地计算机连接等基础操作也不再此做展开
本地库第一次推送到远程库(项目上传)
现新建了一个名为“cangku”的远程库,想把本地的一个名为“cangku”的本地库给上传到 Github 的“cangku”远程库中
![3b896c34c9310dfee0656177af56913d.png](https://i-blog.csdnimg.cn/blog_migrate/63f08c510389b27e88cbb8e1c48ac82b.jpeg)
![1eff1a713f746a0efdb47210bbcbbb81.png](https://i-blog.csdnimg.cn/blog_migrate/b14078b597f557487758397a53951470.png)
1.“cangku”文件夹页面右击,点击“Git Bash here”
![e3f7602dc3bc875cc9c6bf6350dd873c.png](https://i-blog.csdnimg.cn/blog_migrate/c670035e9a2642f5012c956060322c8e.png)
2.依次执行以下命令
"注释" //提交暂存库,后边添加注释方便识别
git remote add origin
3.执行完毕后,查看本地库(cangku文件夹)
![695e4e295923418698a0f2106318dc02.png](https://i-blog.csdnimg.cn/blog_migrate/8d546fdfd30903f3c8570dd00e6732ec.jpeg)
查看远程库(Github)
![8259570447c7fc05713332a08721ccd3.png](https://i-blog.csdnimg.cn/blog_migrate/6b77465c608b5069a6b88d4c8a256765.png)
利用Git 上传项目的好处在于
1.速度快
2.没有直接用Github 只能一次上传100个文件的限制,保留了项目的整体结构
3.方便后期对项目的维护优化
Git 提交三部曲(类比 VSCode 同步)
现在本地的文件被修改(项目有进展),想要实现本地库与远程库的同步,实现代码如下
git add . //将本地库中做出修改的文件添加到暂存库
git commit -m "注释" //提交暂存库,后边添加注释方便识别
git push -u origin master //暂存库推送(push)到远程库
三步完成后,查看远程库(Github)发现已完成同步
![8b7a8c223b533a9e9dcb32196f896373.png](https://i-blog.csdnimg.cn/blog_migrate/984bfb2368ffa43bf8bf5232e528f38e.jpeg)
与之类比,将这个名为“cangku”的本地库添加到VSCode 中,通过VSCode 来实现本地库与远程库的同步
![9c0f7d906d60b11c6d930ee55cea95bf.png](https://i-blog.csdnimg.cn/blog_migrate/9227757554dafc661b2dcf83d7129028.png)
1.在“源代码管理”栏查看到做出修改的文件,点击文件后面的“+”号暂存更改
![e75a48f35826b10e94ba18d66f8ef037.png](https://i-blog.csdnimg.cn/blog_migrate/a3348addc0535124413dbe6abbce50bb.png)
2.在上面的消息栏添加注释,添加完成后点击“√”号
![724eeec8fa1f3a60b2bd85e556b9df10.png](https://i-blog.csdnimg.cn/blog_migrate/66500941f92098ee51c6612cb6535441.png)
3.点击“√”号后的“...”,展开后点击“推送到…”,双击选择将要推送到的远程库中
![bfdb30e75e99e8b7eb95fac6b4d94ed1.png](https://i-blog.csdnimg.cn/blog_migrate/c33fca30ccbd3b160d5a892e03373e74.png)
4.远程库(Github)上已完成同步
![8ca8b26ff931356ed42081cceedc1ce8.png](https://i-blog.csdnimg.cn/blog_migrate/365f67a3839fb02e2bb420f6fa26ae68.png)
Github远程库克隆到本地——实现两台(多台)电脑间的项目同步
现在,办公室的本地库(cangku)以及远程库(cangku)都已配置完成且保持同步。想要在笔记本上让这个项目保持在最新状态,以实现真正的项目无缝同步(007)
1.先确保在笔记本上已完成了Git 的基础操作(Git 初始化/SSH Key创建等),检查代码如下
ssh -T git@github.com
![f72abb7bcf6c8f98e898c1439fc8bb6e.png](https://i-blog.csdnimg.cn/blog_migrate/39cd4994ac18cbc01892decfaf905608.png)
身份验证
2.将远程库克隆(clone)到笔记本的本地库中
git clone “ssh”
![28829f7e3b0f19196f861df0d71d093e.png](https://i-blog.csdnimg.cn/blog_migrate/429f62878342bd500fb5afe5544a1816.png)
远程库克隆完成
3.此后,如果项目在本地做出修改,用上面的“Git 提交三部曲”即可上传到远程库
4.在两台电脑上都配置好了后,在笔记本上做出了修改,想要在台式机上实现同步,无需再克隆(clone)整个项目,通过拉取(pull)即可实现
git pull --rebase origin master
![bb856b86825ca731b000da306c2e2b6e.png](https://i-blog.csdnimg.cn/blog_migrate/711e3759048690b2cde6c4ea3587b4b5.png)
查看在笔记本上更新的文件,发现台式机的项目已同步更新
5.注意,这里只是在做一个同步示例,实际项目中要使两台电脑 本地库 (项目)的路径以及 环境变量 的路径(Path)保持一致,不然同步时会报错
此文章仅作为经验分享,以能够达到所需要的目的为前提。
部分具体的实现细节本人也不甚了解,如有错误还请指正!
参考文章:
上传本地文件到Github远程仓库_heimu24的博客-CSDN博客_gihub 上传仓库blog.csdn.net![924c77233de8ee78e03f58cc4efce639.png](https://i-blog.csdnimg.cn/blog_migrate/7f9c15493f0043c8f723477ee974cfbf.png)
![a12a3ae70d83aeb1deb25bf4b94ddc05.png](https://i-blog.csdnimg.cn/blog_migrate/049f91aa4e52df9e7eea84540db58566.png)
0619:新增在线练习 Git 语法网站
Learn Git Branchinglearngitbranching.js.org![f436eea640ee93286f2144eea38db33c.png](https://i-blog.csdnimg.cn/blog_migrate/ef169ea38d94b15cfd9286d6b45af4ea.jpeg)