I have the following import statement in a Solidity contract ( this works).
import "@openzeppelin/contracts/token/ERC20/IERC20.sol"
The interface I'm importing is at the following repo: https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/IERC20.sol
My question is, what is the syntax or rules I should follow when importing from a github repo to Solidity? what does the @ sign in the import statement mean ?