Resolving "Fatal: Not a Git repository" (or any of the parent directories) error Komodor (2023)

A Git repository is a collection of files and information about previous changes made to them. When working with Git, you may encounter errors that can seem confusing, especially if you are a beginner and not familiar with the terms used. In this article, we'll look at what causes it, how to avoid it, and how to resolve it.fatal: no git repositoryMistake.


  1. What is the fatal error: no git repository?
  2. What causes "fatal: no git repository"?
  3. „fatal: not a git repository“ lost
  4. Avoiding "fatal: not a git repository"
  5. How do Git repositories work?
    one. provide the files
    B. apply the changes
    ç. press the code
  6. What are some common Git mistakes?
    one. permission denied
    B. Some references could not be transferred
    ç. fatal: A branch called <branch-name> already exists.
    i.e. Unable to switch between branches
  7. What causes Git errors?
  8. Conclusion

What is the fatal error: no git repository?

Most Git commands must be run from a Git repository. For example, when you run gitEmpurre -u UrsprungmeisterOutside of a Git repository, Git just doesn't know what to push and where to push it. the above error,fatal: no git repository (or one of the parent directories): .git, indicates that you tried to run a repository-specific command outside the Git repository. Fortunately, even though it's a very common problem, it's also very easy to fix.

Resolving "Fatal: Not a Git repository" (or any of the parent directories) error Komodor (1)

What causes "fatal: no git repository"?

It isfatal: no git repositoryThe error makes it clear that you are not in a git repository, but the reason why you are not in such a repository could be one of two:

1. You tried to run the command, but you didn't navigate to the project folder where the Git repository is located.

2. You are in the project directory, but you have not initialized the git repository for that project folder.

„fatal: not a git repository“ lost

Let's go back to the previous section where we discussed the two situations where you get a fatal error: in git repository. To resolve the first situation, check the folder where you are trying to run the command again.

Is this the right folder? If not then just use thoseCDCommand to navigate to the correct path.

There's a simple trick you can use to make sure you always open a command prompt in the right folder. Using File Explorer navigate to your project directory and in the search bar type,cmd🇧🇷 This will open a prompt for the current folder path.

Resolving "Fatal: Not a Git repository" (or any of the parent directories) error Komodor (2)

For the second situation, you need to initialize the Git repository in your project folder. To do this, you need to navigate to the correct folder and run the commandgit init, which creates a new empty Git repository or reinitializes an existing one.

Avoiding "fatal: not a git repository"

When you run a Git command, Git first discovers which repository you are in. To do so, go up the file system path until you find a folder with the name.git🇧🇷 Basically, the repository starts with any directory that has a.gitFolder as a direct child.

(Video) How To Fix AutoCAD FATAL ERROR Unhandled Access Violation Reading 0x0028 Exception at FED94060h

to prevent thisfatal: no git repositoryError, you need to make sure you are in a git repository before running any commands. One way to do this is to check for.gitMaps.

this time before.gitFolder means it is a hidden folder. As such, it won't show up in File Explorer unless you've explicitly set it to show hidden folders.

On Windows, you can do this via theI seeAba.

Resolving "Fatal: Not a Git repository" (or any of the parent directories) error Komodor (3)

If you use Linux or aconsole emulatorwhich lets you run Linux commands, you can run theselscommand with the flag-oneto list all files, including hidden ones.

Resolving "Fatal: Not a Git repository" (or any of the parent directories) error Komodor (4)

Another quick fix you can use to check if you're in a git repository is to use theGit-StatusCommand. This command displays the current status of the repository if the current folder is part of a git repository.

How do Git repositories work?

Git errors can be confusing, especially if you're a beginner. This confusion mainly comes from teaching users to make a problem-solution connection, where someone encounters a problem and then finds and uses a generic solution without trying to understand much about the cause of the problem.

This simple troubleshooting connection is sufficient for most problems in Git: cloning a repository, writing code, pushing changes, and pushing commits; or clone a repository, create a new branch, write code, merge the branches and resolve the conflicts. However, learning how Git works and its basic concepts will help you understand the technology you are working with and much more than the simple use cases described above.

Here's some background information to help you better understand how Git repositories work.

First, Git is a distributed version control system (DVCS). Using Git, we have a remote repository stored on a third-party server and a local repository on our local machine. So the code can be found in more than one place. Instead of just having one copy on a central server, we have a copy on each developer's computer.
Resolving "Fatal: Not a Git repository" (or any of the parent directories) error Komodor (5)
Source: Working with Git

Git, like any other software, must first be downloaded and installed in order to use it. You can even run thosegit --versioncommand to see what your current git version is.

The first step to using a repository is to clone one, if you have access to it, or initialize one.

(Video) [New] Fatal Attraction 2023⛔S13E30 ~ Riverside⛔Fatal Attraction Full HD❎TV One Series 2023

git-clone <repo_path>egit init

These commands create a new folder called .git that contains all the information about your repository that Git tracks: commits, branches, history, and so on.

The workflow for contributing to a Git repository is as follows:

1. Provide the files

The first step is to add the files you want to add to a repository in the staging area. The purpose of this staging area is to keep track of all the files that are about to be committed.

You can deploy files using staginggit add <file name>command oradd provide all files.

Resolving "Fatal: Not a Git repository" (or any of the parent directories) error Komodor (6)
Source: What are the differences between Git file states

2. Apply the changes

The second step is to commit the changes. In this step, all files added to the deployed zone will be added to itlocal repository🇧🇷 The command for this isgit commit -m "<your_message_here>"🇧🇷 The message must contain something relevant to the changes you've added.

3. Press code

The final step is to push your changes from the local repository to the remote repository usinggit pushCommand.

What are some common Git mistakes?

Fatal: no git repository (or one of the parent directories): .gitit's just one of many other mistakes that can occur when working with Git. Here is a list of other common errors you may encounter along with a brief explanation.

1. Permission denied

Access denied accessing "url path" as user "username"

There are two types of Git repositories:AdvertisingorPrivate🇧🇷 In a public Git repository, anyone can view the code and clone it to their local machines. For private ones, you need to authenticate to the platform that hosts the repository to clone it on your computer. At the same time, you must have explicit rights to it.

The error above indicates that you have an authenticateduseraddname-passwordpar, but you don't manage the files in the repository you're accessing. Therefore, your designated role in the repository needs to be at least elevated to maintainer or a similar position provided by the distribution platform, such as maintainer, developer, administrator, and so on.

(Video) The Simplest Math Problem No One Can Solve - Collatz Conjecture

2. Some references could not be transferred

Git push rejected: Error: Failed to push some references

Resolving "Fatal: Not a Git repository" (or any of the parent directories) error Komodor (7)

Source: What are the differences between Git file states

Git's purpose is to collaborate and share work within a project, while all participants contribute to the same code base. A common scenario is when someone else is pushing code to the same branch you are working on and you are also trying to commit your changes. The above error indicates that another commit was pushed to the same branch, but you don't have that commit on your local machine.

To fix this, just run agit pull origin <your-branch>, resolve the conflicts, if any, and run themgit push origin <sua-filial>to submit your changes as well.

3. Fatal: A branch called <Branch-Name> already exists

Most VCS (version control systems) support some form of branching mechanism, including Git. Branches can be created directly on the remote repository or they can be created locally and then pushed to the remote repository.

To create a new branch locally, you can run:

git-branch <new-branchorgit branch <novo branch> <branch base>

The first,git branch <new-branch>, is used to create a new branch based on the branch currently checked out (HEAD) i.e. H. when you are on a branchTeacherand rungit branch dev, a new branch is created with the namedeveloperof the branchTeacher.

The second is used when you want to create a new branch from a different branch than the one you just checked.git branch qa mastercreates a new branch called "qa' doTeacherZweig.

Branch names must be unique, hence the error above,fatal: A branch called <branch-name> already exists., indicates that you already have a branch with the same name in your local repository.

(Video) How To Fix Fatal Application Error in Windows 10

4. Unable to switch between branches

Imagine this scenario: you have two branches,Teacheredeveloper, both with files committed to the repository. On your local system, you make some changes to a file in the dev branch. At this point, if you want to go backTeacherand you run the commandgit Checkout-Master, you will receive the following error message:

Error: Your local changes to the following files would be overwritten at checkout

This error means you have some files that have been edited but not committed and if you check another branch you will overwrite and lose those changes. The solution is to commit these changes or, if you don't want to commit them yet,to arrangeIs it over there.

What causes Git errors?

Git bugs are like any other CLI software bug. Mostly they represent command misuse, incorrect command names, missing parameters, incorrect scope, etc.

There may also be cases where the error is not a user error but a software bug. In these situations, the application has encountered an error or the integrity of the application is corrupted. This can usually come from missing data or accidentally deleting necessary files.

In the first case, you can report the bug and once fixed, the Git application can be updated. For the latter, the simplest solution is to remove and reinstall the software.


Git is one of those applications that you can use without ever fully learning it, as most of the time the way you use it is straightforward as you are limited to the same commands over and over again. But if you never take the time to fully understand how it works and the philosophy behind it, the confusion will never go away and you can hit an impasse when you need to perform some more complex operations. In this article, we address these"fatal: no git repository"Bugs and everything related to them, and then looked at some more Git bugs.

Resolve incidents on your K8s clusters

sign up for free

No credit card required.

(Video) Quickly Fix Git's "fatal: The current branch has no upstream branch" error


How do I fix fatal not a git repository or any of the parent directories? ›

To do so, you need to navigate to the correct folder and then run the command git init , which will create a new empty Git repository or reinitialize an existing one.

How do you fix fatal origin does not appear to be a git repository? ›

To fix the error, follow the steps below:
  1. Inform Git of the location of the remote repository by running the following command: git remote add origin <remote_URL> where remote_URL is the link to the repository where you want your code to be stored.
  2. Push your code by running the following command: git push origin master.

How can I fix a corrupted git repository? ›

git-repair can repair various forms of damage to git repositories. It is a complement to git fsck, which finds problems, but does not fix them. As well as avoiding the need to rm -rf a damaged repository and re-clone, using git-repair can help rescue commits you've made to the damaged repository and not yet pushed out.

What does not a git repository mean? ›

What does “fatal: not a git repository” mean? This error means you attempted to run a Git command, but weren't inside a Git repository. Make sure you've: Navigated to the right directory. Check with `ls`.

How do I get rid of fatal error? ›

How to Fix a Fatal Error
  1. Search for the error code to find specific instructions. ...
  2. Update the software. ...
  3. Update the drivers. ...
  4. Uninstall any recently installed programs. ...
  5. Restore Windows to an earlier state. ...
  6. Disable unnecessary background programs. ...
  7. Delete temporary files. ...
  8. Free up space on the hard drive.
Jun 23, 2022

What causes fatal system error? ›

A fatal system error (also known as a system crash, stop error, kernel error, or bug check) occurs when an operating system halts because it has reached a condition where it can no longer operate safely (i.e. where critical data could be lost or the system damaged in other ways).

How do I get my git repository from Origin? ›

If you've copied a project from Github, it already has an origin. You can view that origin with the command git remote -v, which will list the URL of the remote repo.

How do I get rid of fatal remote origins already exists? ›

Solving the "Remote Origin Already Exists" Error in Four Different Ways
  1. Create a new repository online using GitHub or GitLab.
  2. Go to your local repository and remove the existing origin remote.
  3. Add the new online repository as the correct origin remote.
  4. Push your code to the new origin.
Apr 30, 2021

How do I enable git in PowerShell? ›

  1. Install Official Git. Get git from the official git website ...
  2. Add posh-git to Powershell. ...
  3. Check/Set Execution Policy. ...
  4. Install posh-git from “PowerShell Gallery” ...
  5. Load the module and add git “info” to your PowerShell prompt. ...
  6. Example. ...
  7. Why Choose Puget Systems?
Jan 24, 2020

Can you uncorrupt a corrupted file? ›

The Open and Repair command might be able to recover your file. Click File > Open > Browse and then go to the location or folder where the document (Word), workbook (Excel), or presentation (PowerPoint) is stored.

How do I clear my repository cache? ›

The easiest way to clear your Git cache is to use the “git rm” command with the “–cached” option. You can choose to remove one file or to remove an entire working directory.

How do I restore a git repository? ›

In the upper-right corner of any page, click your profile photo, then click Settings. In the "Code planning, and automation" section of the sidebar, click Repositories. Under "Repositories", click Deleted repositories. Next to the repository you want to restore, click Restore.

How do I enable Git repository? ›

A new repo from an existing project
  1. Go into the directory containing the project.
  2. Type git init .
  3. Type git add to add all of the relevant files.
  4. You'll probably want to create a . gitignore file right away, to indicate all of the files you don't want to track. Use git add . gitignore , too.
  5. Type git commit .

How do I connect to a Git repository? ›

Install git on the remote server say some ec2 instance.
Now in your local machine, $cd into the project folder which you want to push to git execute the below commands:
  1. git init .
  2. git remote add origin username@189.14.666.666:/home/ubuntu/workspace/project. git.
  3. git add .
  4. git commit -m "Initial commit"
Nov 29, 2013

How to initialize a Git repository in terminal? ›

To create a new repo, you'll use the git init command. git init is a one-time command you use during the initial setup of a new repo. Executing this command will create a new . git subdirectory in your current working directory.

How to fix no such file or directory in C? ›

How to solve no such file or directory error in gcc
  1. Step 1: Go to the location of the file you want to compile using gcc and press shift, and right-click at the same time.
  2. Step 2: Click on the "Open PowerShell window here" option, and you will find the PowerShell window opened inside that directory.

What is the meaning of fatal error? ›

Fatal Errors means Errors totally blocking the functionality of the System, as a result of which the System substantially unusable.

What is fatal error example? ›

That is a fatal error to fall into. The result of that fatal error on his part was not slow in showing itself. That was a fatal error on his part. The tenant can permit one man employed by him to take the rabbits—and that is the fatal error, because that creates a monopoly.

How do you fix system crashes? ›

Try the ten fixes below to fix computer crashes caused by hardware or software problems.
  1. Fix 1. Cool the Computer. ...
  2. Fix 2. Clean the Dust. ...
  3. Fix 3. Check the Hardware Connection. ...
  4. Fix 4. Check the Hard Disk Bad Sectors. ...
  5. Fix 5. Replace or Upgrade Hard Disk. ...
  6. Fix 6. Upgrade RAM. ...
  7. Fix 7. Extend C Drive. ...
  8. Fix 8. Update Drivers.
Sep 22, 2022

How do I find my git repository path? ›

GitHub URL Tutorial
  1. On the GitHub website, click on you repository of interest.
  2. Locate the green button named Code and click on it. The GitHub URL will appear.
  3. Copy the GitHub URL.
  4. Open a Git client such as the BASH shell or GitHub Desktop on your local machine.
  5. Use the GitHub URL to clone the remote repo.
Dec 1, 2021

How do I find git on my computer? ›

The default path is “C:\Program Files\Git“. If you want the software installed in a different location click Browse and specify a different folder.

How do I see my git repository? ›

You can inspect a Git repository by using the git status command. This command allows you to see which changes have been staged, which haven't, and which files aren't being tracked by Git. You should try and remember that status output does not show you any information regarding the committed project history.

How do I reset my origin remote? ›

Git Reset Origin – How to Reset a Local Branch to Remote Tracking Branch
  1. Save the current state of your local branch.
  2. Do a git checkout.
  3. Fetch origin.
  4. Reset local repository.
  5. Clean up any untracked changes.
Jun 22, 2022

How do I turn off remote command in origin? ›

To completely remove a remote branch, you need to use the git push origin command with a -d flag, then specify the name of the remote branch. So the syntax representing the command for removing a remote branch looks like this: git push origin -d branch-name .

How do I remove a git repository from a folder? ›

Every Git repo has a hidden folder named .
To delete a Git repository locally, follow these steps:
  1. Open the the local Git repo's root folder.
  2. Delete all of the files and folder in the Git repo's root folder.
  3. Delete the hidden . git folder with File Explorer or through the command line.
  4. Run a git status command.
Nov 29, 2021

How do I enable git on Windows? ›

Summary: Steps For Git Installation on Windows 10
  1. Download and install Git.
  2. Git bash interface.
  3. Basic Git commands.
  4. Create a local repository.
  5. Connect to the remote repository.
  6. Push the file to GitHub.
Nov 23, 2022

How do I run git in Python? ›

Open the Git Bash terminal and follow the steps below.
  1. Step 1: Enter cd to get to your home directory. ...
  2. Step 2: Enter pwd to get the path to your home directory. ...
  3. Step 3: Get the file path to your Anaconda installation. ...
  4. Step 4: Add Python and Anaconda to PATH in . ...
  5. Step 5: Add alias for Python in .
Jul 6, 2021

How do you fix git is not recognized as an internal or external command? ›

Download and Install Git making sure Use Git from the Windows Command Prompt is selected when prompted. At the end, reopen the Command Prompt. The git command should now be recognized as expected. In some cases, a computer restart may be needed.

Does chkdsk fix corrupt files? ›

It is not a data recovery tool and will not recover lost or damaged files. CHKDSK will simply ensure the information currently on the disk is in a consistent and safe state. If files are damaged, the CHKDSK utility attempts to separate the damaged files and save the remnants as Filenn. chk.

Is a corrupted file a virus? ›

Have you encountered one or more corrupted files on your computer? If so, your computer may be infected with malware. File corruption is a common symptom of a malware infection. Whether it's a virus, trojan, ransomware or any other malware, it may corrupt some of your computer's files.

How do you check if you have corrupted files? ›

Right-click CMD.exe and select Run as Administrator. On the User Account Control (UAC) prompt, click Yes. In the command prompt window, type SFC /scannow and press Enter . System file checker utility checks the integrity of Windows system files and repairs them if required.

Does clearing system cache delete everything? ›

Clearing the system cache can help to resolve issues and improve the performance of your phone by removing temporary files associated with the Android operating system. This process will not delete your files or settings.

Does clearing cache delete progress? ›

No it will not affect your game or photos in any way as long as you are only deleting “cached data” and is perfectly safe to do. Why do I have to clear my cache images to see changes on a website?

How do I clear all git repository? ›

Follow these steps to properly 'git clean' files:
  1. Run 'git clean -n' to see a dry run;
  2. Run 'git clean -f' to force untracked file deletion;
  3. Use 'git clean -f -d' to remove untracked directories;
  4. Use 'git clean -f -x' to remove untracked . gitignore files; and.
  5. Add the -i switch to do an interactive 'git clean'.
Aug 14, 2020

Does git reset delete files? ›

Resets the index and working tree. Any changes to tracked files in the working tree since <commit> are discarded. Any untracked files or directories in the way of writing any tracked files are simply deleted.

What should I do after git reset hard? ›

If you want to undo all changes, after git reset --hard , you should git checkout <branch> .

How do I know if my repository is enabled? ›

Run command yum repolist and it will show you all repositories configured under YUM and enabled for use on that server. To view, disabled repositories or all repositories refer below section in this article. In the above output, you can see the repo list with repo id, repo name, and status.

How do I fix my GitHub repository? ›

git-repair ( sudo apt install git-repair ) with a few additional commands worked for me:
  1. Create a backup copy of your corrupted repository.
  2. Delete broken references: find .git/refs -size 0 -delete -print.
  3. Repair repository from remote(s): git-repair --force.
  4. Clean up dangling commits: ...
  5. Fetch the latest state from remote:
Sep 7, 2013

What is git repository used for? ›

A Git repository tracks and saves the history of all changes made to the files in a Git project. It saves this data in a directory called . git , also known as the repository folder. Git uses a version control system to track all changes made to the project and save them in the repository.

How do I open a git repository in my browser? ›

Type `git open` to open the GitHub page or website for a repository in your browser.

How do I connect to git from terminal? ›

Setting up Git

Install a terminal emulator such as Termux from the Google Play Store on your Chrome OS device. From the terminal emulator that you installed, install Git. For example, in Termux, enter apt install git and then type y when prompted.

How do I log into git from command line? ›

Step 1. Configure Git in your Workspace
  1. In your shell, add your user name: git config --global "your_username"
  2. Add your email address: git config --global ""
  3. To check the configuration, run: git config --global --list.

How do I run a repository in terminal? ›

Open a Repository in Terminal
  1. In the Repositories view, right-click an item and choose Open in Terminal.
  2. If the repository is already open in Tower, you can use Open in Terminal from the File menu.

How do I initialize a Git push and repository? ›

Perform a git init command in the root folder of the existing project. Add all of the existing project's files to the Git index and then commit. Add the GitHub repo as a remote reference for the existing project. Perform a git push operation with the -u and -f switches.

Can you fix a fatal error? ›

If you get a fatal error, you generally cannot recover from it, because the operating system has encountered a condition it cannot resolve. Typically, buggy applications cause fatal errors (fatal exception errors), and the computer locks up.

How do you fix fatal could not read from remote repository please make sure you have the correct access rights and the repository exists? ›

The Git “fatal: Could not read from remote repository” error occurs when there is an issue authenticating with a Git repository. This is common if you have incorrectly set up SSH authentication. To solve this error, make sure your SSH key is in your keychain and you connecting to a repository using the correct URL.

How do I fix git fatal remote origin already exists? ›

Solving the "Remote Origin Already Exists" Error in Four Different Ways
  1. Create a new repository online using GitHub or GitLab.
  2. Go to your local repository and remove the existing origin remote.
  3. Add the new online repository as the correct origin remote.
  4. Push your code to the new origin.
Apr 30, 2021

How do I fix fatal device hardware error and recover data? ›

Simultaneously press the key combination Win + X, then select Device Manager -> Disk Drivers. Now select the desired external drive and right-click on it. From the list, select Update Driver Software. Wait until the process is complete and check if the “the request failed due to a fatal device hardware error” is gone.

How to check git user permissions? ›

Open Project settings>Repositories. To set the permissions for all Git repositories, choose Security. For example, here we choose (1) Project settings, (2) Repositories, and then (3) Security. Otherwise, to set permissions for a specific repository, choose (1) the repository and then choose (2) Security.

How do you reset a remote repository? ›

How to reset a Git branch to a remote repository
  1. Save the state of your current branch in another branch, named my-backup ,in case something goes wrong: git commit -a -m "Backup." git branch my-backup.
  2. Fetch the remote branch and set your branch to match it: git fetch origin. git reset --hard origin/master.

How to check repository access in git? ›

On, navigate to the main page of the repository. Under your repository name, click Insights. In the left sidebar, click People.

How do I get git to work on Mac? ›

The easiest way to install Git on a Mac is via the stand-alone installer:
  1. Download the latest Git for Mac installer.
  2. Follow the prompts to install Git.
  3. Open a terminal and verify the installation was successful by typing git --version : $ git --version git version 2.9.2.

How do I enable git in terminal? ›

To install Git, navigate to your command prompt shell and run the following command: sudo dnf install git-all . Once the command output has completed, you can verify the installation by typing: git version .

Do I need to install git? ›

You need to have Git installed if you want to work on your project on your local computer. GitHub will not work on your local computer if you don't have Git installed. So, install Git for Windows, Mac, or Linux as needed.

How do I find my git remote origin? ›

You can view that origin with the command git remote -v, which will list the URL of the remote repo.

How do I reset my GitHub remote origin? ›

Git Reset Origin – How to Reset a Local Branch to Remote Tracking Branch
  1. Save the current state of your local branch.
  2. Do a git checkout.
  3. Fetch origin.
  4. Reset local repository.
  5. Clean up any untracked changes.
Jun 22, 2022

How do I connect to git remote origin? ›

Create a new, empty Git repository on your remote server. Obtain the git remote add URL for the remote repository and add credentials if needed. Run the git remote add origin command from your local repository with the --set-upstream and the name of the active branch to push.


1. Alec Baldwin Charged in 'Rust' Fatal Shooting — The Story So Far
(Law&Crime Network)
2. How to solve the fatal device hardware error? #wondershare #harddrive #recoverit #hardware
(Wondershare Recoverit Data Recovery)
3. How To FIX & Resolve WordPress Fatal Error & Warnings | critical error on your website | debug error
(Digital UK07)
4. A Fatal Relationship Dynamic (And How To Solve It) - Teal Swan -
(Teal Swan)
5. How to solve “Fatal error: Allowed memory size of 8388608 bytes exhausted?
(sundar ganesh)
6. Fix: A Fatal Error Occurred While Trying to Sysprep the Machine In Windows 10/8/7 [Tutorial]
Top Articles
Latest Posts
Article information

Author: Allyn Kozey

Last Updated: 12/25/2022

Views: 5924

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Allyn Kozey

Birthday: 1993-12-21

Address: Suite 454 40343 Larson Union, Port Melia, TX 16164

Phone: +2456904400762

Job: Investor Administrator

Hobby: Sketching, Puzzles, Pet, Mountaineering, Skydiving, Dowsing, Sports

Introduction: My name is Allyn Kozey, I am a outstanding, colorful, adventurous, encouraging, zealous, tender, helpful person who loves writing and wants to share my knowledge and understanding with you.