写点什么

怎么正确的安装并使用 Git 控制系统 | 云效

作者:阿里云云效
  • 2022 年 3 月 29 日
  • 本文字数:2276 字

    阅读完需:约 7 分钟

怎么正确的安装并使用Git控制系统 | 云效

怎么正确的安装并使用云效 Git 控制系统 Git 是业界流行的分布式版本控制工具,可以有效、高速地处理项目的版本管理。在你开始使用 Git 前,需要将它安装在你的计算机上。


在你开始使用 Git 前,需要将它安装在你的计算机上。

一、安装 Git

在 Linux 上安装


最快捷的安装方法,是以二进制包的方式安装 Git。不同的 Linux 发行版有不同的包管理器。例如 RedHat 系使用如下命令安装:

$ sudo yum install git
复制代码

Git 官方网站上列出了各种 Unix 发行版的安装步骤。

在 Mac 上安装


一般 Mac OSX 自带 Git 。


如果你想安装更新的版本,可以使用二进制安装程序。 官方维护的 OSX Git 安装程序可以在 Git 官方网站下载。

brew install git
复制代码

在 Windows 上安装


官方版本在 Git 官方网站下载。 要注意这是一个名为 Git for Windows 的项目(也叫做 msysGit),和 Git 是分别独立的项目;可以参考此篇文档进行 Git 安装。更多信息请访问http://msysgit.github.io/


二、Git 设置

初次运行 Git 前的配置


一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。 详细内容请参考 Git-scm bookGit权威指南

设置用户名和邮箱(必须设置)


在命令行里输入以下命令来添加用户名和 Email ,这个信息将用在后续你的每一次 Git 提交里。

git config --global user.name "Your Name"      # 请替换你的用户名git config --global user.email your@email      # 请替换你自己的公司邮箱
复制代码

设置命令别名


Git 允许用户配置别名命令,简化命令行操作,也可以让客户沿用以前使用其他版本控制工具的习惯。例如如下命令创建和 SVN 兼容的命令:

git config --global alias.st statusgit config --global alias.ci "commit -s"git config --global alias.co checkoutgit config --global alias.br branch
复制代码

中文惯用设置


为了支持能够正确显示带中文的目录、文件,启用如下设置:

git config --global core.quotepath false
复制代码

其他设置


系统安装的 Git 通常会启用带颜色输出:


sudo git config --system color.ui auto
复制代码


执行合并操作时,自动生成的合并提交说明中包含源分支的精简提交说明:


git config --global merge.log true
复制代码


执行交互式变基操作时,自动将带有 “fixup!” 前缀的提交压缩(squash)到匹配的提交上。


git config --global rebase.autosquash true
复制代码

Windows 换行符问题


虽然 Windows 用户可以通过配置 core.autocrlf 来实现自动的换行符转换,但是如果不能确保每一个用户都能采用相同的配置,反而会因为不同用户的不同设置导致协同开发时,文件的换行符出现不一致。


一个推荐的方法是在仓库中创建一个 .gitattributes 文件,定义文件的换行符格式。

参考:Git权威指南

查看配置


以上设置执行完成后,可以通过以下命令查看是否配置正确。


$ git config --global --list
复制代码


三、快速上手

1.基于代码库开始你的工作


在 Git 中,当您需要检出一个代码库时,在 Git 中称之为"克隆(clone)"。如果您需要在本地(也就是您自己的电脑上)使用一个 git 代码库,那么你首先必须要克隆。所以此时,您需要知道要克隆的代码库信息。

登录 Codeup 平台,进入首页,展现代码库列表。点击进入具体某个代码库。



说明 

为了继续克隆仓库,需要将 Git 仓库的 SSH 或 HTTP 协议地址拷贝下来。SSH 协议因为有着免口令安全登录、性能更好等优点,被大多数用户所青睐。如果还没有配置 SSH 公钥,访问 Codeup 的"个人设置"页面,并按照文档完成设置流程即可。


当你身处某个 代码库中后,单击屏幕中心的"SSH"或"HTTP"选择按钮,并之后点击右侧的地址复制按钮。



2.命令行操作


1)克隆代码库


打开你电脑上的 Shell 终端,并输入下面的命令


git clone <仓库地址>
复制代码


如果使用的是 SSH 方式并完成了此前的 Setup 步骤,当权限正确的前提下,那么一个远端仓库将会顺利的 Clone 到你本地环境上。


如果你使用的是 HTTP 方式,那么你可能需要输入你的认证信息(TB 账号及密码)。


2)进入代码库,目录或者操作文件来继续工作


cd <repo-name>
复制代码


3)在目录中创建一个 README.md 文件


vi README.md
复制代码


4)添加文件到索引区


git add README.md
复制代码


5)创建提交


git commit -s -m "Initial commit"
复制代码

3.其他 Git 常用命令


1)切换到 master 分支


git checkout master
复制代码


2)查看本地仓库对应的远程仓库地址


git remote -v
复制代码


3)将本地分支和远程某分支建立对应(如远程的 master 分支)


git branch -u origin/master
复制代码


4)和远程分支同步。若和远程分支偏离,执行合并以完成更新


git pull
复制代码


5)和远程分支同步。若和远程分支偏离,将本地差异提交变基到远程分支,以完成更新


git pull --rebase
复制代码


6)创建分支


git checkout -b <branch> <start-point>
复制代码


7)切换一个本地已经存在的分支


git checkout <branch>
复制代码


8)查看当前代码库的文件修改状态列表


了解发生了什么以及文件变更的状态很重要。


git status
复制代码


9)将本地提交推送至远端


git push
复制代码


更多操作,参见 Git权威指南


正确的安装并使用云效 Git 控制系统,选择登录 Codeup 平台,进入首页,展现代码库列表。点击进入具体某个代码库。基于代码库开始你的工作云效代码管理 Codeup云效代码管理 ,10 万企业都在用的代码管理平台,提供代码托管、代码评审、代码扫描、质量检测、持续集成等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的代码托管和研发管理。


立即体验


关于我们


了解更多关于阿里云云效 DevOps 的最新动态,可微信搜索并关注【云效】公众号;


福利:公众号后台回复【指南】,可获得《阿里巴巴 DevOps 实践指南》&《10 倍研发效能提升案例集》;


看完觉得对您有所帮助别忘记点赞、收藏和关注呦;



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

云效,云原生时代一站式BizDevOps平台 2021.11.05 加入

云效,云原生时代一站式BizDevOps平台,支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现 10 倍效能提升

评论

发布
暂无评论
怎么正确的安装并使用Git控制系统 | 云效_git_阿里云云效_InfoQ写作平台