• 已有项目与git建立连接、老项目搭建git管理


           最近接手了一个已经上线很久的项目,原来都是ftp进行修改,所以谁改的改了什么都没有记录,决定给这个项目加上git。

            首先由于项目在线上服务器我没有直接在线上进行git远程库的上传,所以ftp把整个项目都拉到本地之后进行的操作。

    一、进入项目文件,输入:

    git init

            如果你在idea里面输入的一般会帮你生成.gitignore,任何情况没有自动创建记得自己加上要忽略的文件。

    二、在远程库建立新项目后,并建立关联

    接下来与远程库的连接

    git remote add origin git@xxx/xxx.git

     三、配置git信息和ssh等

    1. git config --global user.name "xxx"
    2. git config --global user.email "xxx@xxx.com"
    3. ssh-keygen -t rsa -C "xxx@xxx.com"

    将生成的id_rsa.pub文件里的内容粘贴到key文本框里(生成时会有文件位置) 

    四、进行第一次提交

    1. git add .
    2. git commit -m 'init'
    3. git push origin master

    五、提交成功后在服务器的项目目录内重复文章中一、二、三步(一定注意忽略文件)

    六、拉取代码完成任务

            1.如果代码中该忽略的都选的完全,直接执行:

    1. git add .
    2. git commit -m 'init'
    3. git pull --rebase origin master

            少量冲突能解决,进行解决后正常push就可以了。如果冲突太多就放弃冲突使用第二种拉取方式。

            放弃冲突命令如下:

    git rebase --abort

            2.强制拉取远端代码

    git pull --force origin master:master

    至此我的git本地和服务器可以正常提交拉取了,但其实服务器代码应该加上自动部署工具(比如钩子或者Jenkins),而不是像我一样本地push后去服务器pull,日后搭建成功我会继续分享。有问题欢迎在评论区留言,共同探讨。

  • 相关阅读:
    关于西门子plc的CPU
    大数据周会-本周学习内容总结017
    Docker命令笔记
    序列中排列存在类dp问题+结合组合数学和拆贡献:1014T4
    Atcoder Beginner Contest 294
    内部表和外部表的区别
    IEDA 自动生成类注释和方法注释
    中断(全网最细!)
    Cinemachine各组件功能介绍
    【实战】硅基物语.AI写作高手:从零开始用ChatGPT学会写作
  • 原文地址:https://blog.csdn.net/weixin_41818665/article/details/127906215