写点什么

如何使用 Git 进行代码托管

  • 2022-11-24
    河南
  • 本文字数:1297 字

    阅读完需:约 4 分钟

什么是 Git

​ Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

什么是代码托管平台?

代码托管是指在线代码托管服务,常用的代码托管平台包括 GitHub、码云(Gitee)、Gitlab、腾讯 Coding 等。代码托管的目的是解决软件开发过程中存在的一些问题,例如跨地域协同、多分支并发、代码版本管理、安全性等。


**GitHub:**是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 gitHub。


**码云(Gitee):**是国内的一个代码托管平台,由于服务器在国内,所以相比于 GitHub,码云速度会更快。码云的代码托管是软件众包平台实现开发行业共享经济新模式的圆心,围绕代码托管将可以广泛地通过开源中国众包实现软件众包。


**Gitlab:**Gitlab 利用 Ruby on Rails 开发,据说最早也用过 GitHub 进行托管,后独立发展为知名的代码托管平台,同时支持 SaaS 版和自管理的私有化部署版本,由于其丰富的代码协作管控能力,备受企业青睐,不过因为是国外的平台,云服务的访问速度还是存在慢和不稳定的问题。


**腾讯 Coding:**是面向软件研发团队的研发协作管理平台。该平台本来专注做代码托管,产品比较小而美,很适合个人开发者使用,正因为迎合年轻开发者的形象,所以其 LOGO 是个可爱的小猴子(程序猿)。然而在 2019 年被腾讯收购成为其全资子公司后,开始转型做企业服务,将个人空间升级成为了团队空间,陆续加入了测试、持续集成、制品库、部署管理等模块,也支持对接腾讯云账号体系了,功能维度逐渐丰富,虽然有的功能模块能力还相对简单,但是支撑小团队的简单研发场景是完全没问题的。

如何使用 Git

克隆项目

git clone 远程仓库的地址这里说得就是gitee里面的地址
复制代码

本地操作

git status :查看状态git add :工作区添加到缓存区git commit -m "备注说明" :暂存区提交到分支
注:第一次使用需要配置一下run git config --global user. email "you@ example .com git config --global user.name "your name"
复制代码

同步远程版本库

1. git clone url:将远程仓库克隆到本地(在本地没有版本库的情况下执行)2. git puph origin master :将本地版本库的代码推送到远程仓库。3. git pull origin master :拉取远程仓库的代码(本地已经有版本库了,拉取最新代码,非公开仓库需要输入用户名和密码)
复制代码


如果在网页上修改代码的话,就需要 git pull 命令,再进行推送

传送到远程仓库的流程



将工作区的代码添加到暂存区,将暂存区转到分支然后提交到远程仓库。

版本追溯

git reset --hard <版本号>每次提交都可只找到版本号
复制代码


找回来还可以切换回来

分支管理

查看分支结构git branch创建分支git branch 分支名选择分git checkout 分支名提交分支git push origin develop:develop 合并分支git merge develop
复制代码

拓展知识

生成 ssh 的密钥可以免密码登录


步骤如下


1.生成公钥: ssh-keygen -t rsa在用户名下创建.ssh文件夹,用ssh-keygen -t rsa命令生成ssh2.复制公钥,添加到设置中打开ssh 添加到gitee的设置里面3. clone ssh协议的链接如果免密码的话需要clone ssh的连接
复制代码


发布于: 刚刚阅读数: 4
用户头像

还未添加个人签名 2022-11-01 加入

还未添加个人简介

评论

发布
暂无评论
如何使用Git进行代码托管_git_我是一个茶壶_InfoQ写作社区