初始化Git仓库
1.现在网上仓库创建一个项目
例如在https://gitee.com/
2.项目中创建一个README.md文件
在Terminal中输入touch README.md,在这里需要区分window下touch可能不能使用,那么久手工添加
在README.md中写入远程仓库创建的项目名称
3.在项目中创建一个.gitignore文件,该文件使提交内容中忽略设置的文件,不提交至远程仓库
*.class
# package file //包文件
*.war
*.ear
# kdiff3 ignore //工具文件
*.orig
# maven ignore //maven文件
target/
# eclipse ignore //eclipse文件
.settings/
.project
.classpatch
# idea //idea下的文件
.idea/
/idea/
*.ipr
*.iml
*.iws
# temp file //临时文件
*.log
*.cache
*.diff
*.patch
*.tmp
# system ignore //系统生成的临时文件
.DS_Store
Thumbs.db
4.执行git init 初始化仓库
5.输入git status 查看项目中哪些文件发生了变化,当做验证使用
6.git add . 将所有变更文件添加进来
7.git status 这个时候文件都变成了 new file
8.git commit -am 'first commit init project' //但是在window下单引号换双引号,提交到本地仓库
9.git remote add origin xx //xx指代远程Git仓库的地址,登录远程仓库
10.执行git branch 查看当前分支位置
11.git push -u origin master //把本地的推送到远程的master分支上面
说明:此时报错,是因为第一次整合远程仓库
12.git pull //先拉取远程仓库即可同步,再次推送即可
13.git push -u origin master //如果再次报错,则可能是因为本地项目创建的时候没有远程的心,此时换一种推送,使用强制推送即可
14.git push -u -f origin master //加了-f就是强制推送,会覆盖远程仓库
刷远程仓库就可以看到代码已经提交了,此时git初始化已经完成了
补充:
git branch 查看当前分支位置
git branch -r 查看远程分支的位置
项目开发的话可以以分支开发主干发布,业界普遍是以分支发布合并到master再发布master方式
所以创建分支方式
1.git checkout -b v1.0 origin/master //创建了一个v1.0的分支,以master为原型
2.git branch //此时可以看到,在本地的分支已经切换到了v1.0
3.git push origin HEAD -u //把分支推送到远程的仓库上面,v1.0上的代码是在master的基础上创建的