我想,当我加入Lux Dev 我将直接跳入复杂的数据管道 并开始理解卡夫卡, 卡夫卡听起来是一个很酷的名字, 但是如果有一件事我很快意识到了, 那就是,在你能够 协调复杂的数据管道或部署网络刮子之前, 你必须掌握 版本控制的绝对基础。
这个星期,我致力于建立一个新的本地项目, 一个健康记录分析,并把它完全通过命令线推向GitHub。
如果你只是从版本控制开始, 这正是我如何把一个项目 从桌面上一个完全空白的文件夹 带到GitHub上的活存储器, 包括测试 SSH 密钥。
设立地方项目第一, 我需要一个地方 我的项目生活。
我打开了自己的bash终端,用他的命令导航到我的桌面, 并创建了主工程文件夹和一个子文件夹,用于名为Data的数据。
我复制并粘贴了我的肯尼亚 医院 健康 记录 Project.csv 数据集, 通过终端写入 README 而不是打开文本编辑器, 我决定用命令从命令行右侧构建我的 README. md 。
运算符添加了文件的新文本,同时添加已经被克累行的文本.
我还用同一种方法加入了一个工具和挑战的快速列表,并用命令在终端直接打印文件的内容,以确认一切看起来都是正确的.
初始化和Stage Now 是时候把这个文件夹变成一个跟踪的 Git 仓库了 。
运行 git 状态 显示我的 Data/ 文件夹和 README. md 没有被跟踪 。
为了展示我的首次承诺, 我使用添加命令告诉 Git 添加当前目录中的所有内容 : “ 提交代码 ” , 我写了一个承诺信息, 提醒自己将来代码的内容 。
连接到 GitHub并测试 SSH 此时,我需要将我的本地回购与我刚创建的空的GitHub仓库联系起来.
我确认安全认证的SSH在尝试推前是有效的: 回应是:Hi dev-elvismuoka!
你成功认证了,但是GitHub没有提供外壳访问.
最后,我该把本地主干线 推到GitHub的原地遥控器了 用于确保未来更新的 -u 命令,我只需输入 git 推而不用每次输入分支名称.
就像那样,项目是现场直播的.