📜  Git 中的协作是什么?

📅  最后修改于: 2021-10-24 12:54:12             🧑  作者: Mango

协作是不同的人可以一起在同一个项目上工作的方式。这就像在 GitHub 中创建一个群组,就像在其他社交媒体中创建群组一样。添加到协作者列表中的人员可以在项目上进行推送、合并和执行其他类型的类似操作。

要进行协作,您需要遵循以下步骤:

步骤 1:创建存储库

第 2 步:将文件添加到您的项目中。
打开 Git Bash 进入保存文件的本地工作目录,然后按照以下命令操作:

$ git init
$ git add 
$ git commit -m "initial commit"
$ git remote add origin remote repository URL
$ git remote -v
$ git push -f origin master

第 3 步:添加您的合作者。
单击设置,然后按照以下步骤操作:

单击“邀请合作者”后,填写所需的详细信息,然后您就完成了。

创建签名和未签名标签

首先,问题出现了为什么我们要签署代码?
嗯,原因是它显示了代码的权威性,谁编写了它,如果出现任何错误需要归咎于谁。要创建一个简单的标签,只需编写:

$ git tag example

这将根据当前存储库的版本创建一个标签。
为了创建包含消息的未签名注释标签,只需编写:

$ git tag -a v1 -m "Version 1 release"

最后,如果您想在标签上签名,只需写下:

$ git tag -s mytag

为了验证您的签名标签,只需编写:

$ git tag -v mytag

结帐

git checkout 命令允许您在 git 分支创建的分支之间导航。它允许您检查工作目录中的文件以匹配存储在该分支中的版本。

$ git checkout branch_name 

这个命令很容易与 git clone 混淆,但两者是不同的。这两个命令之间的区别在于 clone 用于从远程存储库获取代码,或者, checkout 用于在本地系统上已有的代码版本之间切换。

其他相关术语


  • 此命令用于将文件从本地机器推送到 GitHub 存储库。
$ git push -f origin master
  • 拿来
    当您与远程存储库交互时,它很有用。基本上,此命令用于检索其他人完成的工作并相应地更新您的本地项目。
$ git fetch remotename
  • 拉取请求
    这是一种提交您对项目的贡献的方法。当开发人员要求在同行评审后考虑将提交到外部存储库的更改包含在项目的主存储库中时,就会发生这种情况。
$ git pull remote_name
  • 获取当前分支的指定远程副本并立即将其合并到本地副本中。此命令与 git fetch 后跟 git merge 相同
  • 删除任何标签
    要删除任何标签,请导航到您的本地 GitHub 存储库并键入以下命令:
$ git tag -d tagName 
$ git push origin :tagName 

搜索代码

GitHub 为用户提供了使用存储库或组织搜索代码的功能。 GitHub 在搜索代码时也施加了一些限制。由于搜索代码的复杂性,强加了这种限制。以下是您可以在 GitHub 上执行的有效搜索。

  • 按文件内容或文件路径搜索
  • 在用户或组织的仓库中搜索
  • 按文件位置或文件大小搜索
  • 按语言搜索
  • 按文件名或文件扩展名搜索

检查以前的日志
要回顾在存储库中所做的所有提交,您可以简单地使用:

$ git log

默认情况下,如果此命令没有传递参数。它将按时间倒序显示日志。