java下一页,我国排斥github的原因

如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。但是你如果

如果你是一名编码员但不了解Github,我认为你不是入门级编码员。因为你根本不是一个真正的程序员,你只是一个代码搬运工。

但如果您已经阅读了本文,您可能已经了解Github。

Github 使社交编程成为可能。

什么是Github?

Github是一个基于git的代码托管平台。付费用户可以构建私有仓库,而普通免费用户只能使用公共仓库。这意味着代码必须公开。

Github 于2008 年4 月由三位开发人员创立:Chris Wanstrath、PJ Hyett 和Tom Preston-Werner。我们目前有59 名全职员工,主要提供基于Git 的托管服务版本。

到目前为止,GitHub 似乎已经赢得了这场冒险。根据GitHub在维基百科上的描述,可以直观地看到GitHub的增长速度。

1540884663560baa58758d4~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717757678&x-signature=yRVjkk21rogKO1MZoOuO9ohwz%2Fk%3D

当前的GitHub是:

拥有143 万开发者的社区。其中一些是像Linux 发明者Torvalds 这样的顶级黑客,还有像Rails 创始人DHH 这样的年轻极客。全球最受欢迎的开源托管服务。目前,GitHub 上托管着431 万个Git 项目。过去三年,不仅Ruby on Rails、jQuery、Ruby、Erlang/OTP等知名开源项目都迁移到了GitHub。 BootStrap、Node.js、CoffeeScript 等通常首先在GitHub 上发布。 Alexa全球排名第414位。注册账号并创建仓库

使用GitHub的第一步当然是注册GitHub官网地址:https://github.com/。 然后就可以创建仓库了(免费用户只能建公共仓库)。新建一个仓库,输入名称,创建,会显示一些仓库配置信息。这也是一个关于git 的快速教程。

Github安装

下载git OSX版本下载git Windows版本下载git Linux版本配置Git

首先,在本地创建ssh 密钥。

$ ssh-keygen -t rsa -C 在“your_email@youremail.com”之后,将your_email@youremail.com更改为您在github上注册的电子邮件地址。系统将要求您确认通行证并输入密码。选择一项并按Enter 键。如果成功,会在~/下生成一个.ssh文件夹。进入该文件夹,打开id_rsa.pub,然后将密钥复制到里面。

返回github,进入Account Settings,选择左侧的SSH Keys,选择Add SSH Key,输入您选择的标题,然后粘贴Masu上生成的密钥。

154088466501655011b3dda~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717757678&x-signature=1umZcehZxQ2GH88gpC0fBS%2BrTAA%3D

要检查是否成功,请在git bash 下输入以下内容:

$ ssh -T git@github.com 如果这是您第一次,系统会提示您是否要继续,如果您输入yes,您会收到一条消息,提示“身份验证成功,但GitHub 不提供shell”访问。”它显示。这说明你已经成功连接github了。

接下来要做的就是将本地仓库转移到github上。在此之前,您还必须设置您的用户名和电子邮件地址,因为github 在您每次提交时都会记录您的用户名和电子邮件。

$ git config –global user.name ‘你的名字’ $ git config –global user.email ‘your_email@youremail.com’ 输入要上传到的仓库,右键git bash 添加远程地址。

$ git Remote addorigin git@github.com:yourName/yourRepo.git。git后面的YourName和yourRepo代表你的github用户名和你新创建的仓库。添加后,输入“.git”打开设置。内容,这是刚刚添加的远程地址,但是你也可以直接通过更改配置来配置远程地址。

创建一个新文件夹,打开它,然后运行git init 创建一个新的git 存储库。

结帐仓库

通过运行以下命令创建本地存储库的克隆版本:

git clone /path/to/repository 对于远程服务器上的存储库,命令为:

git clone username@host:/path/to/repository 工作流程

本地存储库由git 管理的三棵“树”组成。第一个是保存实际文件的工作目录,第二个就像一个缓存区域,临时存储更改,最后一个是HEAD,它指向最后的结果。提交。

您可以使用以下命令提出更改(将它们添加到暂存区域):

git 添加文件名

git 添加*

这是基本git 工作流程的第一步。使用以下命令实际提交更改:

git commit -m ‘代码提交信息’

更改现已提交到HEAD,但尚未到达远程存储库。

15408846636870635596a4c~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717757678&x-signature=x3HnaLL8572ey9Ku2X1kiRa%2F7Yw%3D

推送更改

更改将保存到本地存储库的HEAD 中。运行以下命令将这些更改发送到远程仓库。

git推送原点大师

您可以将master 替换为您想要推送的任何分支。

如果您尚未克隆现有存储库并希望将存储库连接到远程服务器,则可以使用以下命令添加存储库:

使用git Remote 添加源服务器

这样您就可以将更改推送到添加的服务器。

分支

分支用于分离功能开发。当您创建存储库时,master 成为“默认”分支。在另一个分支上开发它,完成后将其合并到主分支中。

1540884663669db8d7d37e7~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1717757678&x-signature=cFeqDPeULBTEVEZ%2BuW6Qicfi6RQ%3D

创建一个名为“feature_x”的分支并切换到它。

git checkout -b feature_x

返回主分支。

git 结账大师

然后删除新创建的分支。

git 分支-d feature_x

除非您将其推送到远程存储库,否则其他用户看不到您的分支。

git推送分支

更新和合并

要使用最新更改更新本地存储库,请运行以下命令:

git拉

捕获远程更改并将它们合并到您的工作目录中。

要将另一个分支合并到当前分支(例如master),请运行:

git 合并分支

在这两种情况下,git 都会尝试自动合并您的更改。不幸的是,这并不总是成功,并且可能导致冲突。 目前,您必须修改这些文件并手动合并这些冲突。进行更改后,您需要通过运行以下命令将它们标记为已成功合并:

git 添加文件名

在合并更改之前,您可以使用以下命令预览差异:

git diff 源分支目标分支

标签

我们建议为您的软件版本创建标签。这个概念在SVN 中已经存在很长时间了。您可以通过运行以下命令创建一个名为1.0.0 的标签:

git 标签1.0.0 1b2e1d63ff

1b2e1d63ff 是您要标记的提交ID 的前10 个字符。可以使用以下命令获取提交ID:

git 日志

您还可以减少提交ID 的第一位数字,只要它指向唯一的提交ID 即可。

替换本地更改

如果您犯了错误(当然您不应该这样做),您可以将本地更改替换为:

git checkout –文件名

此命令将工作目录中的文件替换为HEAD 中的最新内容。已添加到暂存区域的更改或新文件不受影响。

如果您想放弃所有本地更改和提交,可以从服务器拉取最新版本历史记录并将本地主分支指向它。

git 获取原点

git reset –hard origin/master

实用技巧

内置图形化git:

菊花

彩色git 输出:

git config color.ui true

查看历史记录时,提交的每条信息仅显示一行。

git 配置格式.pretty oneline

以交互方式将文件添加到暂存区。

git添加-i

原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/83005.html

(0)
小条's avatar小条
上一篇 2024年5月31日 下午6:54
下一篇 2024年5月31日 下午6:54

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注