# How can I begin?

**URL:** <https://forum.freecodecamp.org/t/how-can-i-begin/496477>\
**Category:** General\
**Created:** [February 10, 2022, 2:14pm UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477 "2022-02-10T14:14:02Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![stefan2007octavian](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/stefan2007octavian/32/282331_2.png) [@stefan2007octavian](https://forum.freecodecamp.org/u/stefan2007octavian)\
**Post date:** [February 10, 2022, 2:14pm UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/1 "2022-02-10T14:14:02Z")

</div>

How can I begin to write a code in GitHub?  
Here’s where I am:

 ![image](https://global.discourse-cdn.com/freecodecamp/original/3X/c/1/c1b032024c277d384b0b70f5757216a5a6958216.png)

Please use images if you can

---

<div class="post-metadata">

**Author:** ![Smeagol](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/smeagol/32/247350_2.png) [@Smeagol](https://forum.freecodecamp.org/u/Smeagol)\
**Post date:** [February 10, 2022, 2:42pm UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/2 "2022-02-10T14:42:37Z")

</div>

Hi @stefan2007octavian,

Github is not intended to be your primary IDE or text editor like Visual Studio Code. Its main purpose is to share code you’ve made through the use of git. In the future for questions about Git, please use #backend-development or #general instead of #support.

I would suggest taking a look at Github’s documentation and guides to learn how to use it.

Cheers, Smeagol

---

<div class="post-metadata">

**Author:** ![kevinSmith](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/kevinsmith/32/72934_2.png) [@kevinSmith](https://forum.freecodecamp.org/u/kevinSmith)\
**Post date:** [February 10, 2022, 3:39pm UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/4 "2022-02-10T15:39:48Z")

</div>

Yeah, think of github like a filing cabinet - a place to store code and where others can find it. I mean, there are other more sophisticated things it can do in terms of version control and merging code and such, but that’s the idea.

---

<div class="post-metadata">

**Author:** ![Deshanm123](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/deshanm123/32/134542_2.png) [@Deshanm123](https://forum.freecodecamp.org/u/Deshanm123)\
**Post date:** [February 10, 2022, 3:57pm UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/5 "2022-02-10T15:57:24Z")

</div>

As mentioned above it’s not an IDE but it can consider an essential arsenal for a developer. just install the GitHub desktop then play it around for a while and grasp the idea around what is a repo, what is git ignore, what is push, commit, fork, clone, and rollback. once you got the hang of it move on to the git CLI.

---

<div class="post-metadata">

**Author:** ![ThatTyGuy](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/thattyguy/32/243747_2.png) [@ThatTyGuy](https://forum.freecodecamp.org/u/ThatTyGuy)\
**Post date:** [February 10, 2022, 3:59pm UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/6 "2022-02-10T15:59:18Z")

</div>

Aside from all the great advice on getting started with GitHub from your fellow campers I would recommend using codepen to write out quick coding snippets. It’s a great place and will get you in the routine of writing code before you dive into version control like GitHub!

---

<div class="post-metadata">

**Author:** ![stefan2007octavian](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/stefan2007octavian/32/282331_2.png) [@stefan2007octavian](https://forum.freecodecamp.org/u/stefan2007octavian)\
**Post date:** [February 11, 2022, 5:52am UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/7 "2022-02-11T05:52:02Z")

</div>

Ok… I found VScode… I think it is good for online and offline coding

---

<div class="post-metadata">

**Author:** ![kevinSmith](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/kevinsmith/32/72934_2.png) [@kevinSmith](https://forum.freecodecamp.org/u/kevinSmith)\
**Post date:** [February 11, 2022, 6:06am UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/8 "2022-02-11T06:06:57Z")

</div>

I haven’t used VS Code online, but it’s what I use offline. It i very good, very popular, and free.

---

<div class="post-metadata">

**Author:** ![stefan2007octavian](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/stefan2007octavian/32/282331_2.png) [@stefan2007octavian](https://forum.freecodecamp.org/u/stefan2007octavian)\
**Post date:** [February 11, 2022, 6:09am UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/9 "2022-02-11T06:09:33Z")

</div>

(Online) Using live server extension

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [February 11, 2022, 7:47am UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/10 "2022-02-11T07:47:10Z")

</div>

live server extension is not online, it simulates a server, yes, but it’s confined to your machine

---

<div class="post-metadata">

**Author:** ![stefan2007octavian](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/stefan2007octavian/32/282331_2.png) [@stefan2007octavian](https://forum.freecodecamp.org/u/stefan2007octavian)\
**Post date:** [February 11, 2022, 7:51am UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/11 "2022-02-11T07:51:06Z")

</div>

Aaaah… I thinked I need to be online… thank u!

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [February 11, 2022, 7:52am UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/12 "2022-02-11T07:52:15Z")

</div>

if you want to code online, gitpod is a cloud dev environment based on vscode

---

<div class="post-metadata">

**Author:** ![kevinSmith](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/kevinsmith/32/72934_2.png) [@kevinSmith](https://forum.freecodecamp.org/u/kevinSmith)\
**Post date:** [February 11, 2022, 7:57am UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/13 "2022-02-11T07:57:59Z")

</div>

Perhaps if you were more clear in what your needs are and why, we could give better suggestions.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/freecodecamp/original/3X/e/1/e1c433102e34b46dfaa3e15d13ab9a514b127078.svg) [@system](https://forum.freecodecamp.org/u/system)\
**Post date:** [August 12, 2022, 7:58pm UTC](https://forum.freecodecamp.org/t/how-can-i-begin/496477/14 "2022-08-12T19:58:13Z")

</div>

Closed on August 12, 2022, 7:58pm UTC

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.
