最近接手了一个已经上线很久的项目,原来都是ftp进行修改,所以谁改的改了什么都没有记录,决定给这个项目加上git。
首先由于项目在线上服务器我没有直接在线上进行git远程库的上传,所以ftp把整个项目都拉到本地之后进行的操作。
一、进入项目文件,输入:
git init
如果你在idea里面输入的一般会帮你生成.gitignore,任何情况没有自动创建记得自己加上要忽略的文件。
二、在远程库建立新项目后,并建立关联
接下来与远程库的连接
git remote add origin git@xxx/xxx.git
三、配置git信息和ssh等
git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com"
ssh-keygen -t rsa -C "xxx@xxx.com"
将生成的id_rsa.pub文件里的内容粘贴到key文本框里(生成时会有文件位置)
四、进行第一次提交
git add .
git commit -m 'init'
git push origin master
五、提交成功后在服务器的项目目录内重复文章中一、二、三步
六、拉取代码完成任务
1.如果代码中该忽略的都选的完全,直接执行:
git pull --rebase origin master
少量冲突能解决,进行解决后正常push就可以了。如果冲突太多就放弃冲突使用第二种拉取方式。
放弃冲突命令如下:
git rebase --abort
2.强制拉取远端代码
git git pull --force origin master:master
至此我的git本地和服务器可以正常提交拉取了,但其实服务器代码应该加上自动部署工具,而不是像我一样本地push后去服务器pull,日后搭建成功我会继续分享。有问题欢迎在评论区留言,共同探讨。