一、本地库
1.创建版本库
在目录下使用Git Bash Here1
git init
2.添加文件
文件必须已经存在于目录下,例如已经存在的somecode.php文件1
git add somecode.php
扩展:
git add -u : 把当前目录中所有tracked文件中被修改过或已删除文件的信息添加到索引库。
git add -A :表示把当前目录中所有tracked文件中被修改过或已删除文件和所有untracted的文件信息添加到索引库。
git add -i :命令查看当前目录中被所有修改过或已删除文件但没有提交的文件,
git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add –update的缩写)
3.提交到版本库
-m参数是必要的1
git commit -m "备注"
二、和github上项目同步
本地配置github的username和email
1 | git config --global user.name "qicunshang" |
ssh的添加参考使用Hexo建立博客
1.添加远程库(github)
git remote add 库名 库地址,例如:1
git remote add origin git@github.com:qicunshang/lsshop.git
2.本地库推送到远程库
在远程库没有文件的时候使用下面命令,将本地库推送到远程库
git push 库名 master,例如:1
git push origin master
3.远程库/本地库文件不统一的处理方法
两种方法
1.先pull再push
1 | git pull origin master |
会让你输入为什么要执行这些操作,按insert写下备注然后esc并且:wq保存退出,然后再1
git push origin master
2.先合并再push
1 | git pull origin master --allow-unrelated-histories |