Welcome to X, your ultimate command line companion for automating repetitive developer tasks! Say goodbye to tedious manual work and unleash the power of automation with X. Whether you're a software engineer, a DevOps specialist, or a code wizard, X is here to make your life easier and more enjoyable.
With X, you can perform various Git operations effortlessly. Commit, push, pull, create branches, switch between branches, and more, all from the comfort of your command line. X takes the hassle out of version control, leaving you more time to focus on what truly matters: crafting amazing code.
X understands the importance of collaboration and seamless integration with GitHub. Create new repositories, clone existing ones, manage issues, create pull requests, and even merge branches without breaking a sweat. X enables you to navigate the GitHub universe like a true sorcerer.
Golang developers, rejoice! X empowers you to compile, test, and run your Go projects with ease. No more cumbersome commands or endless copy-pasting. With X by your side, you can focus on building innovative solutions and let X handle the rest.
Building and managing infrastructure has never been simpler. X seamlessly integrates with Terraform, allowing you to initialize projects, create infrastructure, and apply changes, all from one command line interface. X transforms you into a Terraform maestro, orchestrating your infrastructure with elegance and efficiency.
To unleash the full potential of X, follow these simple steps:
- Clone the X repository:
git clone git@github.com:d3code/x.git
- Navigate to the X directory:
cd x
- Install the required dependencies:
go install x
- Run the interactive setup:
x setup
- Get ready to embrace developer nirvana with X!
X was designed to be intuitive and developer-friendly. To execute a command, simply type x
followed by the desired task. Here are a few examples to get you started:
# Commit your changes in all local repos to the current branch and push them to the remote repository
x commit -a
# Perform actions on repos found on your local machine
x git repo
# Update your Go modules
x go update
# Apply a Terraform project
x tf apply
For a full list of available commands and their options, simply type x help
.
We believe in the power of community and would love to see you contribute to X. Whether it's adding new features, fixing bugs, or improving documentation, your contributions are highly valued.
To contribute to X, follow these steps:
- Fork the X repository.
- Create a new branch:
git checkout -b feature/my-awesome-feature
- Make your changes and commit them:
git commit -m "Add my awesome feature"
- Push your changes to your forked repository:
git push origin feature/my-awesome-feature
- Open a pull request in the X repository. We'll review your changes and merge them if they align with the project's goals.
If you encounter any issues, have suggestions, or just want to say hi, don't hesitate to reach out.