php - 如何将通过ftp传输的文件转换为GIt
问题描述
我想在我的项目中使用 GIT。现在,我从 FTP 服务器下载文件,然后在更新代码后上传。我想使用 GIT 从服务器下载整个代码,然后通过提交并将其推送到服务器。我不想使用一些支持 FTP 但实际 GIT 的 git 应用程序。我怎么能做到这一点。谢谢。
解决方案
由于您已经拥有现有的代码库,我将告诉您如何添加到存储库。
要使用 git,您需要一个存储库服务,例如 Github 或 Gitlab。确保您有一个帐户并为您的项目创建一个存储库。
安装 git 后,在文件夹中打开命令行
Git init
这将为 git 初始化文件夹,您可能已经注意到 .git 文件出现在您的 ide 中。这个隐藏文件夹就是配置。根据操作系统的不同,说明可能会有所不同。
在您的目录中打开命令行终端并输入
git config --global user.name “Your Git Repository Username”
git config --global user.email “Your Git Repository Email Address”
接下来你会做
Git add .
这将告诉 git 准备现有文件夹中的所有文件。
Git remote add origin “你的 git Repository 链接以 .git 结尾” 这将告诉 git 要将文件上传(推送)到哪里,我已经在这个命令中告诉它调用分支(分支是你的版本可以工作,你可以有一个测试版,稳定等)起源。
Git commit -m “These are notes for the repository”
这将为推送添加注释,通常评论已更改的内容。
Git push
您将被要求登录 GIT 以验证 git 安装。
这将推送/上传文件夹的内容,确保您在此代码中没有任何个人内容,因为除非您将存储库设置为私有,否则默认情况下它将在大多数平台上公开。它永远不会推送 .git 文件夹。
好的,所以当您想从 repo 下载时,最好通过 Git init 和 git remote add 命令再次设置 git
然后你就可以
Git pull origin master
我希望这会有所帮助,任何问题我都会回答他们。
推荐阅读
- google-sheets - 求和直到条件匹配
- dart - 启用 NNBD 实验后如何运行 Dart 测试
- javascript - JS 事件问题 - 存储提示值并稍后调用它们
- prolog - 根据索引交换两个项目
- python - 在堆积的 DataFrame.plot 栏中显示总数和百分比
- php - Laravel Eloquent 获取所有类别的子用户以及哪些用户属于角色
- regex - 正则表达式:如何捕获 (1, 2) (1,1)(1, 1) 中的数字
- python - 如何使用 Pandas 在多表 Excel 工作簿中用新数据框覆盖现有工作表?
- java - 将数据从 Fragment 传递到另一个 Fragment
- git - 如何以某种方式将两个 git 托管项目组合到一个分支中,并且两者都可以轻松更新?