Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用git开发代码的最佳实践是什么?_Git - Fatal编程技术网

使用git开发代码的最佳实践是什么?

使用git开发代码的最佳实践是什么?,git,Git,我刚刚开始使用git,我是一个彻头彻尾的傻瓜。在阅读了所有教程之后,我对开发人员如何在整个工作日实际使用git没有任何实际经验。例如,我将正在处理的两个python脚本加载到bit存储库中。这是我在git bash中采用的方法: cd C:\path\to\my\folder git init git add . git commit -am"Initial Commit" 在Bit Bucket中创建存储库 git remote add origin ssh://git@bitbucket.

我刚刚开始使用git,我是一个彻头彻尾的傻瓜。在阅读了所有教程之后,我对开发人员如何在整个工作日实际使用git没有任何实际经验。例如,我将正在处理的两个python脚本加载到bit存储库中。这是我在git bash中采用的方法:

cd C:\path\to\my\folder
git init
git add .
git commit -am"Initial Commit"
在Bit Bucket中创建存储库

git remote add origin ssh://git@bitbucket.org/myname/test_project.git
git push -u origin --all
一旦创建了repo,我就开始编写python脚本。我会定期(比如每小时)使用以下命令更新回购协议:

git commit -am"Status Update 1"
git push

这是开发代码的推荐工作流程吗?换句话说,我是否遵循在比特桶上使用git的最佳实践,或者我是否遗漏了功能,或者可能完全错误地使用git?

建议提交逻辑相关的更改, 带有描述提交内容的提交消息。 (像“Status Update N”这样的提交消息非常可怕。 请参阅关于编写好的提交消息。)

这样,, 您的修订历史将读作项目发展过程中的一系列逻辑步骤, 如果你需要回到过去的某个特定点,
您将能够更轻松地找到正确的提交。

我建议在您的计算机上安装git应用程序,并在git存储站点上设置帐户,然后在您的计算机上开发并提交到git存储站点,从而存储脚本。

您不应该定期提交,而应该进行语义上与组相关的提交作为一个单元提交的更改是有意义的。例如,当您处理某个功能时,将该功能作为一个提交进行提交,而不是提交损坏的功能。一些链接如下:,我认为这个问题太开放了,不适合讨论堆栈溢出的主题。没有需要解决的具体问题。它甚至可能太开放了。您能否陈述一些促使您提出此问题的具体问题?@200_success“过于宽泛”或“主要基于意见”也适用于程序员。如果您确实需要“定期保存所有内容”,那么您应该让您的操作系统帮助您进行定时备份,就像OSX下的时间机器一样,根据经验,您会发现版本控制是用来说明文件系统在开发过程中所处的各种实例中的哪一个是真正重要的,以及为什么。Fow现在只需说“当我完成了一大块可以生成一个好的提交消息的工作时,然后提交!”OP已经将Git与Bitbucket一起使用了,那么您的具体建议是什么呢?使用Git和github可以更好地管理版本和存储开发文件。您认为github比Bitbucket好吗(这是非常主观的),或者你只是没有正确地阅读问题和我的评论?