GithubやBitbucketなどのGitリポジトリへpushやpullをhttpsでするときにはIDとパスワードを求められます
一旦キャッシュするには
$ git config credential.helper cache
とすればデフォルトで900秒、メモリ上キャッシュされるようです
1分にするなら
$ git config credential.helper 'cache --timeout=60'
でできます
あんまり重要でないリポジトリでめんどうだったら、長くしたりしています
ちゃんとするならsshでやったりがいいと思います