如何使用git push和git pull实现电脑和USB的交互

在工作中遇到一个好师傅,交给我好多东西,最近才get到一个新技能,就是如何设置自己的USB成为自己的私人server。
一、为自己的USB加密(个人意愿可选择进行)
在电脑上插入优盘后,右键----格式化----类型,选择加密,与Linux兼容(LUKS+Ext4),表示为USB加密且设置该USB只能被Linux所识别。之后为自己的优盘起一个名称,比如MyUSB。设置好后点击格式化,设置密码,则每次插入USB都需要输入密码才可以读取USB中的内容。可以设置USB的权限,右键----属性----权限。
二、初始化本地repositiry
如果已经有了local repository,则可略过该部分,如果没有则需要新创建,步骤如下:
1、新建一个你需要创建repository的文件夹,比如我需要在home/user/中新建一个homework文件夹,在该文件夹下创建我的local repository
mkdir home/user/homework
2、打开homework文件夹,并创建local repository
cd home/user/homework #打开文件夹
git init #初始化了一个repository
注意:如果不能使用git,则说明还没有安装git,使用下面语句安装
sudo apt install git #这样就可以使用git了
3、之后就是将自己的代码add到该repository中,比如写了一个python程序practice.py
git add practice.py #将practice.py添加到该repository中
利用git status查看repository中各程序的状态
git commit practice.py -m "a new python file" #相当于为每一次add添加注释,我是这么理解的
以上所有就是初始化一个本地repository的方法
三、在USB上创建一个私人repository
1、查看自己USB的路径,可以使用
df -h #查看USB的路径
比如是/media/user/MyUSB
2、生成一个专用文件夹,比如为usb文件夹
mkdir /media/user/MyUSB/usb
3、在该文件夹下初始化一个repository
git init --bare #这里需要用--bare,具体的原因可以自行百度,我好像说不明白
通过以上就在USB上创建了一个pository
四、将本地repository push 到USB中
1、将USB repository 添加为remote repository(远程服务器)
git remote add usb /media/user/MyUSB/usb/(USB中.git的路径)
我理解的是将USB的remote repository起了一个名字为usb,并与local repository有个创立了联系
2、将local repository push 到USB中
git push usb master #将local master push 到了usb中,当然也可以push分支什么的,我还没学会,我现在只是了解什么是master,哀伤
五、将USB repository pull 回电脑中,可以是自己的电脑,也可以是其他电脑
1、如果是自己的电脑,即已经和USB建立联系的电脑,则
git pull usb master
2、如果是其他电脑
首先该电脑需要一个已经初始化的repository
之后需要将该电脑与USB进行连接
git remote add usb /.../.../../...(USB在该电脑上的路径)
之后就可以
git pull usb master
总结:可能有理解不合理的地方,这些都是我的理解,当然只是皮毛,刚刚参加工作,希望能够记录下自己每天学习的点滴,更快的成长。加油!!!

你可能感兴趣的:(如何使用git push和git pull实现电脑和USB的交互)