赞
踩
- 1.创建一个远程仓库,并拿到仓库提交地址:http:xxxx/xx.git
-
- 2.初始化本地git仓库配置
- => 在项目的根目录下,打开gitbash,执行:git init
-
- 3.添加远程仓库
- => 执行:git remote add origin http:xxxx/xx.git
-
- 4.将项目文件添加到本地暂存区
- => 执行:git add .
- *** 这个时候可能会报错:warning: LF will be replaced by CRLF in .gitignore.
- *** 解决办法:git config --global core.autocrlf false
- --- 原因是路径中存在 / 的符号转义问题,false就是不转换符号默认是true,相当于把路径的 / 符号进行转义,这样添加的时候就有问题
-
- 5.添加暂存区文件到Git本地仓库
- => 执行:git commit -m "<提交描述>"
-
- 6.将远程仓库拉取pull下来
- => 执行:git pull origin master
- 新建仓库可能会报错(直接忽略,提交代码即可):
- fatal: couldn't find remote ref master
- fatal: The remote end hung up unexpectedly
-
- 7.将文件push到远程仓库
- => 执行:git push -u origin master
- *** 这个时候可能报错: ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://xxx/xxx.git'
- --- 解决办法:
- ①如果是新项目刚刚搭建,没有任何风险,可以直接执行:git push -f origin master 来强制提交覆盖
- ## 这个命令在团队开发的时候最好不要用,否则可能会有生命危险!!!!!
- ②如果项目不能强制覆盖有风险:需要看看有什么内容不同步,在本地进行创建然后再推送:
- => 执行:git pull --rebase origin master (比如本地生成ReadMe文件)
- => 再执行:git push origin master
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。