1、建库(bit bash)
进入项目根目录: git init
2、创建过滤目录 ".gitignore"
在项目根目录下创建 .gitignore 文件,写入要过滤的目录!
.gitignore # 忽略掉此文件
debug/ # /表示目录,没有表示文件
release/ # 忽略掉release目录
3、把项目加入到git中
git add . # 把所有文件加入到缓存中
git commit -m "备注" # 提交项目
4、创建分支
git branch develop # 创建分支
git checkout develop # 切换到分支develop
5、查看状态
git status
6、删除仓库中的文件夹,.gitignore创建之前进入仓库的不会被忽略,所以需要删除
git rm -r --cached debug # 删除debug目录
git rm -r --cached release # 删除release目录
git commit -m "删除了debug和release目录"
之后,再git status看不到这两个目录的内容了!!!
7、Git提交指定文件步骤:
1.git status
2.git add ’ ’ //’ '引号中间放上文件名,执行上一步后,会显示文件名跟目录
3.git stash -u -k //忽略其他文件,很重要的一步!!!!
4.git cimmit - m ’ ’ // 备注提交的内容
5.git pull // 拉取 【后面的步骤好像不需要了, 我没有用到】
6.git push // 上推
7.git stash pop //恢复之前忽略的文件,很重要的一步!!!
2种【同步服务器】仓库的办法(假设服务器地址为:xxxxx):
第一种方法:
1. 在服务器上创建一个仓库:git init --bare sample.git
2. 然后使用git clone服务器仓库到本地:git clone xxxxx/sample.git
3. 之后便可以用git push向服务器推送更新
第二种办法(适合本地仓库已经存在,需要与服务器第一次push):
1. 在服务器上创建一个仓库:git init --bare sample.git
2. 在本地仓库里使用命令:git remote add origin xxxxx/sample.git
3. 在本地使用 git push -u origin master便可以向服务器推送数据
2种【本地拉取】服务器仓库:
第一种方法
git fetch --all
git reset --hard origin/master
git fetch下载远程最新的, 然后,git reset master分支重置
第二种方法
git reset --hard HEAD
git pull