u盘作为git仓库完成不同地方的代码同步

本文介绍了如何利用Git将U盘作为仓库,实现在不同地点的代码同步。通过在U盘上创建裸仓库,然后在本地创建项目并将其与U盘上的仓库关联,使用`git push`和`git pull`命令即可完成代码的同步。这种方法适用于对私密性要求不高的情况,避免了使用云服务的费用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://www.cnblogs.com/sl21100/p/5613862.html

参考网上一篇 “把Git Repository建到U盘上去”

1.我经常有这样的需求,工作、家里需要对同一份代码或文档编辑,并希望在不同地方能同步;

如果是私密性不那么强,可以直接使用github托管哈,当然付费也是可以私密的~~

2.首先U盘上创建一个repository   名称: git_mycbb_repos

   git init –bare  git_mycbb_repos  //裸库,没有work目录

3.本地再建一个源项目  名称:git_mycbb

   git init git_mycbb

   放入需要同步管理的文件

   git add .    //添加文件、如果有不需要管理的文件,加入 .gitignore文件;

   git commit -m "initialized."   //提交到本地仓库

   git remote add myusb F:/git_mycbb_repos    //把u盘上的git_mycbb_repos添加为远程仓库

   git push myusb master

4.再另一台电脑或其他地方,插上u盘

   git init  mygittest //建一个本地仓库

   git remote add myusb F:/git_mycbb_repos     //把u盘上的git_mycbb_repos添加为远程仓库

   git pull myusb master   //完成代码同步

A2AE9DD1AE9D9E7B/git_LVYSince2021_repos$ git init --bare

cd ~/LVYsince2021/
(base) liufeng@liufeng-Lenovo:~/LVYsince2021$ git remote add usbGitRepos /media/liufeng/A2AE9DD1AE9D9E7B/git_LVYSince2021_repos/
(base) liufeng@liufeng-Lenovo:~/LVYsince2021$ git push usbGitRepos master

git remote add /media/liufeng/A2AE9DD1AE9D9E7B/git_LVYSince2021_repos/

git pull
fatal: 该操作必须在一个工作区中运行
(base) liufeng@liufeng-Lenovo:~/testLVY$ ll

(base) liufeng@liufeng-Lenovo:~$ git init git_mycbb
已初始化空的 Git 仓库于 /home/liufeng/git_mycbb/.git/
(base) liufeng@liufeng-Lenovo:~$ cd git_mycbb/
(base) liufeng@liufeng-Lenovo:~/git_mycbb$ ll
总用量 12
drwxrwxr-x  3 liufeng liufeng 4096 9月   5 16:42 ./
drwxr-xr-x 58 liufeng liufeng 4096 9月   5 16:42 ../
drwxrwxr-x  7 liufeng liufeng 4096 9月   5 16:42 .git/
(base) liufeng@liufeng-Lenovo:~/git_mycbb$ emacs aa.py
(base) liufeng@liufeng-Lenovo:~/git_mycbb$ ll
总用量 16
drwxrwxr-x  3 liufeng liufeng 4096 9月   5 16:43 ./
drwxr-xr-x 58 liufeng liufeng 4096 9月   5 16:42 ../
-rw-rw-r--  1 liufeng liufeng   19 9月   5 16:43 aa.py
drwxrwxr-x  7 liufeng liufeng 4096 9月   5 16:42 .git/
(base) liufeng@liufeng-Lenovo:~/git_mycbb$ git add .
(base) liufeng@liufeng-Lenovo:~/git_mycbb$ ll
总用量 16
drwxrwxr-x  3 liufeng liufeng 4096 9月   5 16:43 ./
drwxr-xr-x 58 liufeng liufeng 4096 9月   5 16:42 ../
-rw-rw-r--  1 liufeng liufeng   19 9月   5 16:43 aa.py
drwxrwxr-x  7 liufeng liufeng 4096 9月   5 16:43 .git/
(base) liufeng@liufeng-Lenovo:~/git_mycbb$ git commit -m "initialized"
[master (根提交) de547f4] initialized
 1 file changed, 1 insertion(+)
 create mode 100644 aa.py
(base) liufeng@liufeng-Lenovo:~/git_mycbb$ git remote add myusb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值