去年新买了一台mac台式机放在宿舍,就不用每天回到宿舍还要把笔记本插上各种线再启动了。有时候在外面写的代码想要回到宿舍继续用台式机写,所以我需要在两台电脑之间实现无缝协作,即需求:两台电脑里同一个文件夹的内容可以相互同步

首先说一下,我下面总结的只是我使用git的一个小应用,git的功能强大作用远远不止这些,更多的功能仍然等待着去挖掘呢。

安装Git:下载地址 https://git-scm.com/download ,安装一路点next即可。

image-20230516105819093

构建本地仓库

1、在本地建立一个目录,在该目录里防止需要同步的文件。

image-20230516104922621

2、在当前目录下打开git控制台

界面为:

image-20230516105212427

3、初始化本地仓库

1
git init

输出Initialized empty Git repository in C:/Users/13668/Desktop/git/.git/ 即成功。

4、Add文件到暂存区

1
git add .

上述命令是添加所有文件到暂存区,但不包含已删除的。或者使用git add xxx(文件名)来添加指定文件。

5、commit文件到本地仓库

1
git commit -m "提交注释"

提交注释为本次提交的说明,这里我直接使用提交的日期作为提交注释。

将本地仓库推送到github上

1、在github上创建新仓库

image-20230516110734048

2、将本地仓库与远程仓库关联

一个新建的空仓库会有一个提示页面,对应不同情况的操作命令。我们现在已经创建好本地仓库,需要做的就是将本地仓库推送到远程,也就是情况2。直接复制提示页面给出的命令即可。

image-20230516110844342

  • 添加远程仓库

    1
    git remote add origin git@github.com:KiCheng/Git.git

    image-20230516111217156

    可以通过如下命令查看与本地仓库关联的远程仓库:

    1
    git remote -v

    输出如下:

    origin git@github.com:KiCheng/Git.git (fetch)
    origin git@github.com:KiCheng/Git.git (push)

    删除与远程仓库的关联:

    1
    git remote rm origin
  • 推送到远程

    1
    2
    git branch -M main
    git push -u origin main
    image-20230516111627417

    再次刷新github中的仓库,本地仓库的内容已经推送到远程了。

    image-20230516111723812

将远程仓库clone到本地

在另一台安装好了git的电脑上,在文件夹目录下打开git控制台。输入如下代码:

1
git clone git@github.com:账户名/仓库名.git

将上述替换成自己的github账户名和仓库名:

image-20230526165230679

这就说明clone成功了,在当前文件夹就可以找到远程备份的文件了。