<commit_before># Contributing

Pull requests are welcome!

## Getting Started

First [fork this repo](https://help.github.com/articles/fork-a-repo/), and
then clone it & set the upstream repo:

```bash
git clone git@github.com:your-github-username/halyard.git

   # In my case (username is lwander), the above command looks like:
   # git clone git@github.com:lwander/halyard.git

cd halyard

git remote add upstream git@github.com:spinnaker/halyard.git

  # The above command allows you to push patches to the upstream repo for 
  # approval.
```

## Configuring IntelliJ<commit_msg>updating contributing doc with mac xcode requirement (#164)<commit_after># Contributing

Pull requests are welcome!

## Getting Started

First [fork this repo](https://help.github.com/articles/fork-a-repo/), and
then clone it & set the upstream repo:

```bash
git clone git@github.com:your-github-username/halyard.git

   # In my case (username is lwander), the above command looks like:
   # git clone git@github.com:lwander/halyard.git

cd halyard

git remote add upstream git@github.com:spinnaker/halyard.git

  # The above command allows you to push patches to the upstream repo for 
  # approval.
```

## Configuring Your Machine

If you are developing on a mac, you will need [Xcode](https://developer.apple.com/xcode/) installed and you will need to open it once to agree to the license. 
If you don't have it, you might see an error when you try to build the CLI (`xcrun: error: invalid active developer path`).

## Configuring IntelliJ
{'fraction_non_alphanumeric': 0.09358638743455497, 'fraction_numerical': 0.001963350785340314, 'mean_word_length': 4.290657439446367, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 6, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2829087', 'n_tokens_mistral': 484, 'n_tokens_neox': 457, 'n_words': 179}