美文网首页
git 第一次提交代码到远端(不完整,后续会添加)

git 第一次提交代码到远端(不完整,后续会添加)

作者: 高校邦MOOC | 来源:发表于2017-07-25 16:43 被阅读72次

    在本地创建项目后,当第一次提交到coding,github,gitlab时

    1. 在远端创建一个新的仓库
    2. 进入本地项目根目录(本地项目根目录),git初始化
    //在项目根目录下运行
    git init
    
    1. 为本地仓库添加远端
    git remote add origin <远端仓库地址>
    
    1. commit本地代码
    git add -A
    git commit -m init
    
    1. push代码到远端
    //第一次需要先pull
    git pull origin master
    git push origin master
    

    后续完善,还有很多!


    2017/07/25 16:47 补充

    上边的命令已经成功的将本地变成了一个仓库并且commit代码到远端仓库,但是当你再次pull 或者 push的时候

    当前分支没有跟踪信息。
    请指定您要合并哪一个分支。
    详见 git-pull(1)。
    
        git pull <远程> <分支>
    
    如果您想要为此分支创建跟踪信息,您可以执行:
    
        git branch --set-upstream-to=origin/<分支> master
    
    

    你没看错,报错了,那该怎么办呢?看下边

    git pull origin master
    

    OK解决了,push的时候应该这样

    git push origin master
    

    是不是很麻烦,每次都得带上后边的尾巴,其实这里是,之前的init操作没做好,直接设置一下就OK

    git push -u origin master
    

    以后就可以直接pull,push 不带任何尾巴了

    2017-08-25 10:47

    多人开发同事误删代码(回滚就行)

    //直接回滚到上一个版本
    git  reset --hard HEAD^
    
    //或者你也可以这样
    //先查看记录
    git log
    //然后选择要退回到的版本
    git reset --hard  3cafa3f51
    

    2017-10-30 10:52:56

    git 切换分支

    查看远端所有分支
    git branch -r
    也可以查看本地和远端所有分支
    git branch -a
    
    * master
      remotes/origin/HEAD -> origin/master
      remotes/origin/master
    切换远端分支
    git checkout -b [远端分之在本地的自定义名] 远端分之
    git checkout -b development origin/development
    

    git 已经使用https协议的项目修改为ssh协议

    1. 查看当前地址
    git remote -v
    origin  https://git.coding.net/cool1/Revoluta.git (fetch)
    origin  https://git.coding.net/cool1/Revoluta.git (push)
    2. 修改为ssh地址
    git remote set-url origin git@git.coding.net:cool1/Revoluta.git
    3. 查看
    origin  git@git.coding.net:cool1/Revoluta.git (fetch)
    origin  git@git.coding.net:cool1/Revoluta.git (push)
    

    下次碰继续写!

    相关文章

      网友评论

          本文标题:git 第一次提交代码到远端(不完整,后续会添加)

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