git配置同步本地云端项目

配置git环境与项目创建

本次使用的云端网站是 https://git.acwing.com/

目标:通过使用git,将本地项目同步到云端网站,并在多台PC端同步更新

1
2
3
4
1. 安装 Git Bash  下载网址 https://gitforwindows.org/
2. 在任意位置打开 Git Bash 然后输入cd进入根目录
3. 输入 ssh-keygen 生成密钥
4. 输入 cat id_rsa.pub 获得密钥内容,并将该内容交给云端网站

本地操作

创建一个名为 Spring 的项目文件夹

在该文件夹内打开 Git Bash

输入 git init 来初始化获得一个隐藏的.git文件夹

在该文件夹下新建一个 readme.md

输入 git status 来查看有多少个文件没有被收录到 git 仓库中

输入 git add . 将当前所有未收录的文件收录到 git 仓库中

输入 git commit -m "创建了一个新项目" 可以将当前版本保存,并取一个名字“创建了一个新项目”

云端操作

在云端创建一个项目

下面是一下git指令,用来帮助本地更新云端项目

根据指令,在本地的项目文件夹打开 Git Bash 进行如下操作
1
2
3
4
5
6
7
8
9
10
11
12
13
注意:网站给的指令 是带 --global 的,这个是全局设置,但我们可能有多个项目,所以要把它去掉

输入下面的指令
git config user.name "lwd"
git config user.email "1394279938@qq.com"
git remote add origin git@git.acwing.com:lwd/test.git
git push -u origin master

上面第三条指令是根据你在云端上创建的项目不同,会有一些不同,四条条指令都是根据上张图中云端给的git指令,不能从我这里直接复制粘贴

第四条指令(原本这段代码最后一个单词是master, 但是因为种族主义,改为了main,但是这里还是改为master) 第一次执行的话,会出现提示,问你是否信任该网站,输入yes即可;如果出现提示需要输入密码,则说明未将在Git Bash上生成的ssh密钥上传到该云端网址上。

输入完上述所有指令,本地的项目就可与云端相连接,但是此时我们项目中只有一个readme.md文件,且只将该文件放入了仓库并取了版本名,还未将该版本更新到云端,下面就来更新看看

上面的内容就是简单的创建本地项目和云端项目,以及本地项目和云端项目连接的一个教程


下面的内容是如何将本地项目修改(增加文件或者删除文件后),在云端同步更新,以及在另一台电脑上如何下载云端的项目(以及同步的更新)

在本地项目中将仓库内的版本更新到云端

用到的 git 指令

1
2
3
4
5
6
7
git status #查看有多少个文件没有被收录到 git 仓库中

git add . #将当前所有未收录的文件收录到 git 仓库中

git commit -m "创建项目" #可以将当前版本保存,并取名为"创建项目"

git push #将本地项目上传到云端网站

按照上面的步骤输入指令,就可将已存入仓库中的readme.md文件上传到云端了

另一台电脑拉取云端的项目

在Git Bash中,第一次获取项目需要使用 git clone 下载云端项目(和拉取github上的项目一样)

之后通过在Git Bash 输入 git pull 来更新这台电脑的本地项目

现在另一台电脑里面也有readme.md这个文件了

无论是删除和新建文件,都需要输入下面的指令来将本地的项目与云端同步

1
2
3
4
5
6
7
git status #查看有多少个文件没有被收录到 git 仓库中

git add . #将当前所有未收录的文件收录到 git 仓库中

git commit -m "XXXXX" #可以将当前版本保存,并取名为"XXXXX"

git push #将本地项目上传到云端网站

在这个云端还可以通过History来查看历史上传的版本


本博客所有文章除特别声明外,转载请注明出处!