1. cd 进入你放项目文件的地址
cd ~/E:/Develop/jeesapces/myproject
2. 进行当前项目git初始化
git init
3. 将项目文件夹内所有文件加入版本控制
git add .
4. commit到本地仓库
git commit -m "first commit"
5. 将本仓库与远程关联上
// 远程仓库地址示例:http://wx.zhang@192.168.137.200:8866/r/myproject.git
git remote add origin 你的远程仓库地址
6. 第一次从远程仓库拉取
一定要养成push之前先pull的好习惯,减少出现难解的冲突可能性。很多远程仓库比如github上的项目,创建时有默认的readme或者ignore文件,拉下来,若出现冲突,解决冲突再提交
// 拉取时合并 git pull –rebase origin master 注:pull=fetch+merge]
git pull origin master
拉取时可能会出现 错误提示 fatal: refusing to merge unrelated histories
此时不要慌,使用如下命令:
git pull origin master --allow-unrelated-histories
7. 代码推送到远程仓库
// 本地强制上传到远程,把远程的覆盖 git push -f origin master
// 拉取远程的文件把本地的覆盖,再上传 git pull --rebase origin master
git push -u origin master
tips:
1. 项目一定要配置.gitignore文件,排除构建产生的临时文件等无用文件
2. .gitignore不起效解决
有时候我们会发现.gitignore不起效,原因是因为git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:
清除缓存的无用文件
git rm -r --cached .
然后再次push到远程仓库,删除这部分文件就可以了