jbampton ยท GitHub

Merged

Merged

Conversation

@jbampton

gemini-code-assist[bot]

Summary of Changes

Hello @jbampton, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request introduces a new pre-commit hook to enforce a repository policy against committing .zip files. The primary goal is to enhance repository hygiene and security by preventing the inclusion of binary archives that are difficult to track and may pose security risks.

Highlights

  • New Pre-Commit Hook: I've added a new pre-commit hook named check-zip-file-is-not-committed to the .pre-commit-config.yaml.
  • Policy Enforcement: This hook is designed to prevent the accidental or intentional commitment of .zip files to the repository. It will cause the commit to fail if any .zip file is detected in the staged changes.
  • User Guidance: A clear message is provided to the user if a .zip file is detected, explaining that such files are not allowed due to tracking difficulties and security implications, and instructing them to remove the file.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with ๐Ÿ‘ and ๐Ÿ‘Ž on @gemini-code-assist comments or fill out our survey to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. โ†ฉ

gemini-code-assist[bot]

@jbampton

Zip files should not be allowed in the repository as they are hard to track and have security implications.

@jbampton

@matz

@jbampton

Read the original on github.com โ†—