Git从零到参与多人协作

简介

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows.
Git是一个免费开放源代码的分布式版本控制系统,旨在以速度和效率处理从小型到大型的所有项目。Git易于学习,占地面积小,性能极快。它超越了诸如Subversion、CVS、Performance和ClearCase这样的配置管理工具,具有廉价的本地分支、方便的临时区域和多个工作流等特性。

Git允许开发者在本地进行版本、分支、标签管理等,Github提供仓库托管服务,只需注册Github账号就可获得免费远程仓库。建立连接后,即可多人维护一个远程仓库。


步骤

  • 安装Git(windows)

    官网下载安装程序,默认安装即可。如果在开始菜单里找到“Git”->“Git Bash”,弹出一个黑框说明安装成功。
    在这里插入图片描述

  • 全局设置信息

    git config --global user.name "Your Name"
    git config --global user.email "[email protected]"
    在这里插入图片描述

  • 创建版本库

    选择一个空目录创建版本库。
    mkdir example
    cd example
    git init
    在这里插入图片描述
    接下来给这个仓库添加点东西,写个README。
    在这里插入图片描述

  • 创建远程仓库

    使用GitHub时,国内的用户经常遇到的问题是访问速度太慢,有时候还会出现无法连接的情况.如果我们希望体验Git飞一般的速度,可以使用国内的Git托管服务——码云。和GitHub相比,码云也提供免费的Git仓库。此外,还集成了代码质量检测、项目演示等功能。对于团队协作开发,码云还提供了项目管理、代码托管、文档管理的服务,5人以下小团队免费。

    注册一个码云账号,新建远程仓库。在这里插入图片描述
    把使用Readme初始化前的勾去掉。
    在这里插入图片描述

  • 建立连接

    首先要创建SSH Key,打开Git Bash,创建SSH Key:
    ssh-keygen -t rsa -C "[email protected]",一路默认即可。

    创建成功后,用户目录(windows的用户目录一般是C:\Users\用户名)下会生成一个.ssh文件夹,里面包括id_rsaid_rsa.pub,前者是私钥,相当于钥匙,后者是公钥,相当于锁。
    在这里插入图片描述

    登录Gitee,打开设置,找到“SSH公钥”,在框内粘贴id_rsa.pub里的内容,标题会自动生成,点击确定。
    在这里插入图片描述

    打开Git Bash,切换到仓库目录,git remote add origin [email protected]:Gitee用户名/仓库名.git建立连接(origin是给远程仓库起的名字),git remote -v查看链接情况。
    在这里插入图片描述
    显示由fetchpush说明连接成功。

  • 提交修改、同步到远程仓库

    • 提交修改
      git add .添加所有工作区文件提交到暂存区
      在这里插入图片描述
      git commit -m "message"把暂存区的内容提交到当前分支
      在这里插入图片描述
  • 同步到远程仓库
    git push -u origin master把当前分支推送到远程仓库的master分支,第一次推送需要加-u,往后直接git push origin master就行。
    在这里插入图片描述
    远程仓库内容
    在这里插入图片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章