techiall / Blog

🍋 [My Blog] See discussions
https://github.com/techiall/Blog/discussions
MIT License
8 stars 1 forks source link

使用 Git 同步两台电脑之间的代码 #20

Open techiall opened 6 years ago

techiall commented 6 years ago

远程 Linux 服务器配置

有关的配置如下

如果当期仓库为空的,参考一下命令创建一个 git 仓库

mkdir demo
cd demo
git init
touch README.md
git add README.md
git commit -m "first commit"

若项目已经存在

cd demo
git init
git add --all
git commit -m "first commit"

如果还绑定了远程,使用 git remote rm origin 命令可以取消和远程库的连接。

# Linux 服务器创建好 git 仓库后,切换到 demo 父目录
cd ..

# 从刚才的库复制一个新的仓库,不含源码
git clone --bare ./demo

# ls 命令查看目录结构,会发现多了一个 demo.git
ls

# 回到刚才的 demo 目录下,我们要绑定远程库了
cd demo
git remote add origin ../demo.git

# 推送并绑定
git push -u origin maser

到此,在 Linux 服务器配置完成。

Window 环境配置

强烈推荐 cmder 这款软件

# git clone ssh://<登录的用户名>@<ip/域名><git仓库所在的目录> <存放本地的目录>
git clone ssh://<username>@<ip>~/demo.git ./demo

clone 下来后,在 Windows 写完代码,add commit,然后 git push origin master 即可,和远程操作一样, 如 push / pull / fetch 等等。

在 Linux 的文件夹里面使用 Git 合并从 Windows 提交的 commit 即可实现同步。

techiall commented 5 years ago

若自定义 ssh 端口的话,用以下命令 clone。

# git clone ssh://<登录的用户名>@<ip/域名>[:端口]<git仓库所在的目录> <存放本地的目录>
git clone ssh://<username>@<ip>[:port]~/demo.git ./demo

linux 下 git pull 部署项目等等,一直输入重复的命令,不如花点时间学下 shell 脚本,直接写个脚本解决。