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!网速提升了几十倍!