美文网首页
使用git 把项目推送到远程仓库

使用git 把项目推送到远程仓库

作者: 郑宋君 | 来源:发表于2018-06-12 22:52 被阅读0次

    如何在本地创建一个git项目推送到远程空仓库呢?
    首先,我们需要在github上面新建一个空仓库

    1.jpg
    直接创建不需要点击其余步骤,这个时候会进入页面
    2.png
    我们随意新建一个文件夹作为仓库,打开一个文件夹,右击进入git Bsah
    我们把这个文件夹与github上面我们刚刚创建的那个仓库想做一个关联,这样的话就可以将本地创建的git项目推送到github远程仓库中,首先我们在我们电脑的新建文件夹中输入指令
    git init 初始化git仓库
    然后我们使用命令行ls -a 查看一下我们这个文件夹
    ls -a
    3.png
    它多出了一个文件git,这个我们可以把他理解成一个git指令集,因为刚开始我们在新的文件夹内的输入git指令是不管用的,我们git init 后,他创建了一个git 的文件夹,有了它,我们就可以使用git命令了!
    这个时候我们可以创建一个README.md文件,将他推送到我们刚刚创建的仓库中,开始干
    git add .
    git commit am "add readme.md"
    git push
    

    这个时候,我们发现push不出去,报错了

    4.png
    因为,我们在推送到远程仓库的时候,本地仓库并不知道推送给谁,这个时候我们需要输入下面的指令来连接我们的本地仓库和远程仓库
    5.png
    git remote add origin git@github.com:zhengsongjun/repository.git
    然后在进行推送
    git push -u origin master
    7.png
    这个时候,我们在刷新我们在github新建的仓库,会发现它对了README.md文件
    8.png

    支持git的网站有很多,比如说新浪云,国内的coding。我们都可以把我们的项目代码推送上去,但是他们的地址推送地址是不一样的,这么说我们可以新建一个项目,把项目推送到一个或者多个的网站仓库上面?可以的!只要你有Push的权限,你就可以push上去!
    关于git推送到项目推送到远程仓库,我们还有想对应的命令

    ###查看本地库记录的远程库地址
    git remote -v 
    ###这里把远程库的地址添加个标签叫origin
    git remote add origin git@github.com:zhengsongjun/repository.git
    
    ###强制推送,会覆盖别人的代码(慎用)
    git push -f origin master
    ###在添加一个远程库上的标签
    git remote add gitlab git@gitlab.com:zhengsongjun/repository.git
    ###推送到gitlab标签的地址上
    git push gitlab master
    ###删除gitlab标签
    git remote remove gitlab
    ###修改origin标签对应的地址
    git remote set-url origin git@gitlab.com:zhengsongjun/repository.git
    ###把gitlab标签改名为coding
    git  remote rename gitlab coding
    

    分支操作

    ###查看当前分支
    git branch
    ###创建本地库dev分类
    git branch dev
    ###切换到dev分支
    git checkout dev
    
    ###推送origin地址的dev分支上
    git push origin dev
    

    查看功能后,发现分支的功能可以使用,我们可以合并分支

    git merge dev-git
    

    关于冲突,当我们的两个分支进行合并的时候,发现有冲突,这个怎么查看解决呢?
    当自己和别人更改同一个地方,在执行git pull时更新本地的时候会产生冲突
    1.修改冲突文件

    1. 重新提交

    我们可以模拟一个场景来了解一下关于冲突的操作
    首先我们在master主分支上面修改文件hello.md,内容是 “这是 开发人员a的代码123456”然后保存提交至本地仓库


    13.png 14.png 15.png

    然后我们可以切换分支到dev-git上面,把这个分支的下的hello.md文件更改成这是开发人员H的代码hello world,存入dev-git分支,再由主分支合并


    16.png

    相关文章

      网友评论

          本文标题:使用git 把项目推送到远程仓库

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