1.初始化版本库:
git init
2.添加文件到版本库(只是添加到缓存区),.代表添加文件夹下所有文件
git add .
git status
3.把添加的文件提交到版本库,并填写提交备注(必不可少)
git commit -m "update readme"
到目前为止,我们完成了代码库的初始化,但代码是在本地,还没有提交到远程服务器,要提交到就远程代码服务器,进行以下两步:
4.把本地库与远程库关联
git remote add origin 你的远程库地址
例如:git remote add origin https://github.com/Lancger/opslinux.git
5.第一次推送(提交)代码时:
git push -u origin master
第一次推送后,直接使用该命令即可推送修改
git push origin master
6.git删除文件并推送
git rm * -r
git commit -m "clear"
git push origin master
7.git重命名文件夹(例如我想把Zabbix目录改成zabbix,不能直接git mv Zabbix zabbix, 可以使用中转方式,先改成临时的一个目录,然后再改回zabbix)
git config core.ignorecase false #关闭git忽略大小写配置,即可检测到大小写名称更改 git mv -f Zabbix tmpfolder git mv -f tmpfolder zabbix git add -u zabbix #(-u选项会更新已经追踪的文件和文件夹) git commit -m "changed the Zabbix to zabbix"
8.Git 设置和取消代理
#全局代理 git config --global http.proxy 'socks5://127.0.0.1:1080' git config --global https.proxy 'socks5://127.0.0.1:1080'
#还有针对 github.com 的单独配置 git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
#取消代理 git config --global --unset http.https://github.com.proxy
#取消代理 git config --global --unset http.proxy git config --global --unset https.proxy
git config --global --unset http.https.proxy
#查看git配置 git config -l
9.Linux下git clone加速
例如:这是你要克隆的那个链接 https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git 将其中的github.com替换为github.com.cnpmjs.org 地址也就变成了这样:https://github.com.cnpmjs.org/ROBOTIS-GIT/turtlebot3_simulations.git 然后git clone boom!网速提升了几十倍!