美文网首页收入即学习
git初始化git init,代码复用,创建新的git库git

git初始化git init,代码复用,创建新的git库git

作者: 9月的甜橙子 | 来源:发表于2019-02-18 14:56 被阅读0次

    在git上建好新的repository

    在待上传代码的根目录下打开git bash

    • git init初始化,清除commit log
    • git add .(非必需)
    • git commit -m "Initial"(非必需)

    将代码与repository连接

    • git remote rm origin当你的代码是从别的git repository拉取下来并复制粘贴的,此时远端指向原有的git库,所以首先要把这个连接打破
    • git remote add origin http://... 把你的代码连接到远端新git库上去
    • 可能还需要git pull(非必需)

    新建一个本地分支

    • git checkout -b <your new local branch name>最好不要和远端同名,因为会绕进无尽的深渊
    • git push
    • 如果远端没有和本地同名的分支,这个时候会有一个提示消息git push --set-upstream origin <your new local branch name>,直接复制粘贴并回车键就好啦~这一步可能会让你输入gitlab的用户名和密码

    进阶

    明明已经在gitlab配置了SSH Key(配置SSH Key步骤具体看官方文档,在点击你的gitlab头像-Settings-SSH Keys里有),但本地git push仍需要输入用户名和密码,这个时候可能需要你修改指向的远端origin,具体做法如下

    • git remote -v 查看指向的远端origin,如果是origin http://...这样的结果,那么需要以下步骤
    • git remote remove origin
    • git remote add origin git@...这里改成以ssh形式进行push和pull
    • git remote -v 再次查看指向的远端origin,如果是origin git@...这样的,说明已经修改成功,这个时候再push代码就不需要输入用户名和密码啦

    其他技能,删除本地和远端不要的分支

    • git branch -a 查看本地和远端所有分支
    • git branch -d <local branch name> 删除本地分支
    • git push origin --delete <remote branch name> 删除远端分支。注意删除操作时要切换到删除分支以外的分支上去,不然会报错

    相关文章

      网友评论

        本文标题:git初始化git init,代码复用,创建新的git库git

        本文链接:https://www.haomeiwen.com/subject/jlmaeqtx.html