从0开始学Git——Git的协同操做

环境:

test_git 目录下有个my-project 版本库git

全部命令都在test_git目录下执行github

本地协同操做

从远端仓库检出代码,或者克隆一个已有的版本库shell

  • 拷贝一个已有的仓库服务器

    #格式: git clone 目标文件 文件
    git clone ./my-project  ./my-project-copy
  • 将原版本库中的新提交传递给克隆版本库code

    #1.修改原版本库中的文件并执行add,commit操做
    git pull #2.在原版本库中执行
    git pull #3.在克隆版本库中执行
    # 如今两个版本库的代码就一致了
  • 将克隆版本库中的修改pull到原版本库中开发

    #1.修改克隆版本库中的文件并执行add,commit操做
    git pull #2.克隆版本库中执行
    git pull ../my-project-copy master #3.在克隆版本库中执行,取回修改
    # 如今两个版本库的代码就一致了
    • 由于克隆库存储了原始库的信息因此执行pull命令时能够不加参数,而原始库没有克隆库的信息,因此执行pull命令要加克隆库的信息
    • pull : 从其它库里获取提交
  • 在共享库中提交和获取代码it

    把变动的代码提交到共享版本库中供其它仓库pullast

    • 建立共享版本库
    git clone --bare ./my-project #建立一个裸奔仓库
    #执行完会生成一个名为 our-project.git共享库
    #1.目标仓库修改文件并执行add commit操做
    #2.向共享仓库push代码
    git push ..\your-project.git\ master
    #3.在另外一个仓库中pull共享版本库的代码
    git pull ..\your-project.git\ master

远端协同操做

与中央仓库交互class

  • 从远端检出代码:test

    #格式 git clone 路径
    git clone  git@github.com:liuyanqing1023/xcEduService.git
  • 向中央仓库提交代码:

    git push #向中心仓库push代码
  • 从中央仓库获取代码:

    git pull

小结

  • 工做区与版本库: 工做区是一个包含.git子目录(内含版本库)中的目录。咱们能够用init命令在当前目录中建立版本库。
  • 版本提交: 一次版本提交一般定义了版本库中全部文件的一个版本,它详细说明了该版本是由何人在什么时候何地建立的。固然,咱们须要用add命令来肯定哪些文件将被归入下一次提交,而后再用commit命令建立新的版本提交。
  • 查看信息: 经过status命令,咱们能够查看哪些文件已被本地修改,以及哪些修改将被归入下次提交。另外, log命令可用来显示提交历史。dirr命令可用来显示两个版本文件之间的差别。
  • 克隆: 对于用clone命令建立某一个版本库的副本,咱们称之为该版本库的克隆体。在通常状况下,每一个开发者都会拥有整个项目版本库的完整克隆体,他/她的工做区中将会包含完整的项目历史。这使他们能够各自独立开展工做,无需链接服务器。
  • 主送与拉回: push与pull命令可用于在本地和远程版本库之间共享版本提交

**** 码字不易若是对你有帮助请给个关注****

**** 爱技术爱生活 QQ群: 894109590****

相关文章
相关标签/搜索