curriculum icon indicating copy to clipboard operation
curriculum copied to clipboard

Setting up Git: Replace DigitalOcean installation instructions

Open xandora opened this issue 1 year ago • 16 comments

Checks

Describe your suggestion

The DigitalOcean guide for installing Git on ChromeOS has served us well, but it appears that the repository that ChromeOS uses for its Linux Development Environment is up to date enough that we can point learners to simply using apt to install the application instead.

Someone taking on this issue should consider whether we need to keep a separate ChromeOS section, or simply roll it into the Linux section (Linux/Ubuntu perhaps?)

I tried to test this with my ChromeOS Flex machine, but it would also be good for someone with an official Chromebook to validate this course of action before we commit to it.

Path

Foundations

Lesson Url

https://www.theodinproject.com/lessons/foundations-setting-up-git

(Optional) Discord Name

No response

(Optional) Additional Comments

No response

xandora avatar Jun 17 '24 07:06 xandora

I would like to work on this issue.

Demon-Sheriff avatar Aug 04 '24 09:08 Demon-Sheriff

@Demon-Sheriff Sorry for taking so long to get back to you! This issue is all yours if you'd like to take a crack at it.

xandora avatar Aug 12 '24 04:08 xandora

Hey, I don't have a Chromebook, but I can try to write something that combines both of GitHub official instructions and maybe this video for older devices?

It'd be my first contribution, lmk your thoughts! @xandora

BTW: I do think it's still valid to keep this section.

jvkf avatar Aug 28 '24 20:08 jvkf

I realize now that we should break up this problem in two smaller ones.

  1. Create instructions on how to setup CLI for ChromeOS users in "Command Line Basics" lesson, since there's no reference about it over there;
  2. Update the "Setting up git" lesson to follow basically the same Linux instructions (although I think it's ok to keep a separate tab as well to reinforce the required setup for this to work).

I suggest this because either path shown on Github only gets different in the sense of how the user should enable a terminal prompt in ChromeOS. For older devices, you have to install an emulator, whereas for recent ones is a matter of enabling the Developer Tools provided by ChromeOS. All of these instructions should be presented in the previous lesson, not here.

I'd be interested in working on a solution for this, I'll wait to be assigned. @xandora @MaoShizhong

jvkf avatar Sep 02 '24 15:09 jvkf

I want to work on the issue please assign.

samar-abbas-786 avatar Oct 01 '24 10:10 samar-abbas-786

if @Demon-Sheriff and @samar-abbas-786 are busy, i would like to work on this issue.

Rllopez0410 avatar Oct 13 '24 22:10 Rllopez0410

This issue is stale because it has had no activity for the last 30 days.

github-actions[bot] avatar Nov 13 '24 02:11 github-actions[bot]

@xandora I'd like to work on this. I think we can roll the instructions into the linux section and keep the installation from source guide as a legacy approach for older chromebooks

miryarik avatar Apr 16 '25 08:04 miryarik

@miryarik It's all yours.

xandora avatar Apr 16 '25 18:04 xandora

@xandora Please a take a look at these commits and let me know if I can make a PR.

miryarik avatar Apr 16 '25 18:04 miryarik

@xandora Please a take a look at these commits and let me know if I can make a PR.

@miryarik this commits appear to be unrelated to the current issue.

xandora avatar Apr 16 '25 19:04 xandora

@xandora The commits align with the suggestions outlined in the issue. Specifically:

  • The ChromeOS Git installation instructions have been moved under the Linux section.

  • With the current state of Crostini, apt is sufficient for installing Git — making the DigitalOcean source installation a secondary, legacy option.

  • The standalone ChromeOS section was removed to reduce redundancy and streamline the instructions.

miryarik avatar Apr 16 '25 19:04 miryarik

@miryarik check the link you sent then. The files with commits as I can see appear to be unrelated:

Screenshot_2025-04-17-09-09-54-88_40deb401b9ffe8e1df2f1cc5ba480b12.jpg

xandora avatar Apr 16 '25 21:04 xandora

@xandora my bad 😅 This PR has these commits : https://github.com/TheOdinProject/curriculum/compare/main...miryarik:curriculum:chromeos_installation

miryarik avatar Apr 17 '25 00:04 miryarik

Can I Work On This Issue ??

ANDROIDHASSAN avatar May 01 '25 12:05 ANDROIDHASSAN

This issue is stale because it has had no activity for the last 30 days.

github-actions[bot] avatar Jun 01 '25 02:06 github-actions[bot]

I'd like to work on this issue. Please assign it to me.

Miroslavv99 avatar Jul 04 '25 12:07 Miroslavv99

This issue is stale because it has had no activity for the last 30 days.

github-actions[bot] avatar Aug 04 '25 02:08 github-actions[bot]

For anyone picking this up, here's an unfinished PR with more feedback.

ManonLef avatar Sep 02 '25 19:09 ManonLef

Can I fix this? Merci.

frrst-ian avatar Sep 09 '25 02:09 frrst-ian

All yours @frrst-ian Check out the unfinished PR linked above, and let one of us know if you have any issues.

mao-sz avatar Sep 11 '25 20:09 mao-sz

This issue is stale because it has had no activity for the last 30 days.

github-actions[bot] avatar Oct 12 '25 02:10 github-actions[bot]