初始化本地仓库:
1、在Git官网上点击New repository新建项目;
2、在本地新建一个同名文件;
3、打开git bash切换到新建的文件目录;
4、echo "# myprojectname">>README.md; //新建一个README文件并写入内容
5、git init //git初始化
6、git add .将全部文件添加到git中;git add README.md 将README文件单独添加
7、git commit - m "first commit" //添加提交时的注释
8、git remote add origin git@github.com:whathave/myprojectname.git //将git进行远程连线
9、git push -u origin master //推代码更新fork仓库
忽略.class文件:
打开terminal,进入项目主目录:
$ cd /project/path
$ vim .gitignore
网上抄的一份文档如下:
#Lines that start with '#' are comments.
#IntelliJ IDEA Project files
.idea
*.iml
*.ipr
*.iws
out
#Eclipse Project files
.classpath
.project
.settings/
bin/
gen/
local.properties
.DS_Store
Thumbs.db
.bak
*.tem
*.temp
*.swp
*.~
~*.*
然后 esc wq 保存退出
依次执行:
$ git add .
$ git rm -r --cached .
可以看到需要被ignore的文件都被干掉了
$ git add .
$ git commit -a -m 'update ignore'
$ git push
$ git status
世界清净了。。。
删除某些不用的文件:
当我们需要删除暂存区
或分支
上的文件, 同时工作区也不需要这个文件了, 可以使用
1 git rm file_path 2 git commit -m 'delete somefile' 3 git push
当我们需要删除暂存区
或分支
上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用
git rm --cached file_path git commit -m 'delete remote somefile' git push
常用命令:
git clone git@gitlab.com/***: 从远端copy到本地
git branch daily/1.5.8 创建分支
git push origin daily/1.5.8 push分支到远端
git branch -a 查看所有远端分支
git branch 查看本地分支
git checkout master OR daily/1.5.8 切换分支,到master或者1.5.8
git branch -d daily/1.5.8 删除本地分支
git pull 拉到本地
git pull origin daily/2.1.0 update最新代码
git merge daily/1.5.8 合并代码
git pull -v 与线上同步,列出所有的分支,包括新增的。