参考:廖雪峰git教程
前提:下载好git
-
本地进入需要git操作的文件夹,右击
git bash here
-
输入
git init
初始化 -
添加文件到Git仓库,分两步:
-
使用命令
git add <file>
,注意,可反复多次使用,添加多个文件;
git add .
提交所有新文件和修改文件
git add -A
提交所有变化文件(新、修改、删除)
git add -u
提交所有修改和删除文件
可以创建.gitignore
文件:vim .gitignore
,忽略指定格式文件,不提交master,参考 -
使用命令
git commit -m <message>
,为文件添加备注信息。
-
-
关联远程库(前提:配置好ssh)
git remote add origin git@server-name:path/repo-name.git
,注意:远程仓库名与本地名要一致 -
push/clone
第一次本地推送到远程仓库:git push -u origin master
,此后,每次本地提交后,可以使用命令git push origin master
推送最新修改
从远程仓库克隆:git clone git@server-name:path/repo-name.git
一定要注意远程仓库和本地文件夹内容保持一致,不然push会报错
其他:
- 每次上传文件到远程仓库都需要
git add...
和git commit...
- 删除git仓库
find . -name ".git" | xargs rm -Rf
- push时出现错误:! [rejected] master -> master (fetch first)
原因是没有同步远程的master,所以我们需要先同步一下
先git pull origin master
,然后git push origin master
- 新建分支dev
git branch dev 或者 git checkout -b dev
- 切换到dev分支
git checkout dev
- 查看本地分支
git branch
- 把master下的文件更新到dev上
git merge master