We may earn an affiliate commission when you visit our partners.
droidcon NYC

droidcon NYC 2019 | git rm -r --cached .idea? | Harry Grillo

What is the .idea directory? Why do the files in there keep changing? How can you stop them from appearing in every git commit? Many developers add the whole .idea directory to their .gitignore and forget about it. but this hidden directory has lots of potential to keep your team working efficiently and consistently. In this talk, Harry Grillo looks at some of the information stored here, how you can take control of your project’s standards and settings, and how you can use them to keep your team on the same page.

Enroll now

What's inside

Syllabus

git rm -r --cached .idea?

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores the hidden .idea directory, which stores information to keep teams working efficiently and consistently
Practical advice on how to take control of project standards and settings and use them to keep teams on the same page
Taught by Harry Grillo, a respected industry expert in this topic
May require learners to have some familiarity with Git

Save this course

Save droidcon NYC '19: git rm -r --cached .idea? to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for droidcon NYC '19: git rm -r --cached .idea?. These are activities you can do either before, during, or after a course.

Career center

Learners who complete droidcon NYC '19: git rm -r --cached .idea? will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers bridge the gap between software development and IT operations teams. They ensure that software is delivered quickly and reliably, while maintaining high quality and security. Understanding git and version control is a critical aspect of DevOps, and this course provides DevOps Engineers with in-depth knowledge of git commands specific to the .idea directory. By mastering these skills, DevOps Engineers can streamline their workflow, improve collaboration, and enhance the efficiency of software delivery.
Computer Programmer
Computer Programmers translate instructions into a format that computers can understand. They use coding languages and software development tools to build and maintain websites, databases, and other software applications. Through this course, Computer Programmers can optimize their workflow by learning about version control and git command prompts specific to the .idea directory, giving them the tools and expertise needed to maintain clear, concise, and controlled code.
Software Engineer
Software Engineers design, develop, test, deploy, and maintain software systems. They use various programming languages and technologies to create software solutions that meet the needs of users. Having a strong understanding of version control systems such as git is essential for Software Engineers, as it enables them to manage code changes, collaborate with other developers, and ensure the integrity of their software products. This course can help Software Engineers enhance their skills in using git and version control tools, empowering them to work more efficiently and productively.
Software Developer
Software Developers design, develop, test, deploy, maintain, and manage a wide range of computer software using various programming languages and methodologies. Knowledge of git and version control tools is a core competency for this role, and having command of these tools, as taught in this course, can help Software Developers enhance their efficiency and productivity. This course can help learners maximize their success as Software Developers by enabling them to silence distractions, focus on project standards, and better collaborate with their team.
Web Developer
Web Developers create and maintain websites using a variety of programming languages and technologies. They ensure that websites are functional, visually appealing, and easy to navigate. Having a strong understanding of version control and git is a valuable asset for Web Developers, as it enables them to manage code changes, collaborate with other developers, and maintain the integrity of their websites. This course can empower Web Developers to work more efficiently and confidently.
Systems Analyst
Systems Analysts analyze and design computer systems and applications. They work closely with users to understand their needs and develop solutions that meet those needs. Having a solid understanding of git and version control can be advantageous for Systems Analysts, as it enables them to manage and track requirements, design documents, and other project artifacts. This course provides Systems Analysts with the skills and knowledge they need to effectively use git and version control tools in their work.
Network Administrator
Network Administrators are responsible for the installation, configuration, maintenance, and monitoring of computer networks. They ensure that networks are running smoothly, securely, and efficiently. Understanding git and version control is beneficial for Network Administrators as it enables them to track changes to network configurations and settings. This course can provide Network Administrators with the skills and knowledge to effectively use git in their work, helping to ensure the stability and security of computer networks.
Information Security Analyst
Information Security Analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. Understanding git and version control is an asset for Information Security Analysts as it enables them to track and manage changes to security configurations and policies. This course can provide Information Security Analysts with the skills and knowledge to effectively use git in their work, helping to enhance the security of computer systems and networks.
IT Project Manager
IT Project Managers plan, execute, and monitor IT projects to ensure that they are completed on time, within budget, and with the desired quality. Understanding git and version control is beneficial for IT Project Managers as it enables them to track changes to project plans and requirements. This course can provide IT Project Managers with the skills and knowledge to effectively use git in their work, helping to ensure the successful delivery of IT projects.
Technical Writer
Technical Writers create and maintain documentation for software products and systems. They work closely with engineers and other technical staff to understand the product or system and then write clear and concise documentation for users. Having a strong understanding of version control systems such as git is beneficial for Technical Writers, as it enables them to track changes to documentation and collaborate with other writers and engineers. This course can provide Technical Writers with the skills and knowledge to effectively use git in their work, helping to ensure the accuracy and up-to-date nature of technical documentation.
Systems Administrator
Systems Administrators are responsible for the installation, configuration, maintenance, and monitoring of computer systems. They ensure that systems are running smoothly, securely, and efficiently. Understanding git and version control is beneficial for Systems Administrators as it enables them to track changes to system configurations and settings. This course can provide Systems Administrators with the skills and knowledge to effectively use git in their work, helping to ensure the stability and security of computer systems.
Data Analyst
Data Analysts collect, clean, and analyze data to identify trends and patterns. They use data to solve business problems and make better decisions. Understanding git and version control can be beneficial for Data Analysts as it enables them to track changes to data analysis projects and share their work with others. This course can provide Data Analysts with the skills and knowledge to effectively use git in their work, helping to ensure the reproducibility and validity of their data analysis.
Quality Assurance Analyst
Quality Assurance Analysts ensure that software products adhere to design guidelines, user requirements, and performance standards. Understanding git and version control systems is a key aspect of this role, and this course provides Quality Assurance Analysts with a thorough overview of how to effectively use git, including managing the .idea directory, which can improve their testing and quality control processes, increasing their impact on quality assurance and testing.
Database Administrator
Database Administrators are responsible for the installation, maintenance, and optimization of database systems. They ensure that databases are running smoothly, securely, and efficiently. Knowledge of git and version control can be beneficial for Database Administrators as it enables them to track changes to database schemas and configurations. This course can provide Database Administrators with the skills and knowledge to effectively use git in their work, helping to ensure the integrity and reliability of database systems.
Data Scientist
Data Scientists use data to solve business problems. They analyze data to identify trends, patterns, and insights that can help organizations make better decisions. Familiarity with git and version control systems is beneficial for Data Scientists as it enables them to manage and track their data analysis projects, share their work with others, and ensure reproducibility. This course can provide Data Scientists with the necessary skills and knowledge to harness the power of git and version control in their work.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser