我已经有一个GitLab
我一直在做的项目,最近我被分配了另一个项目bitbucket
。
我已经明白,当我在一个项目上工作并且我需要push
、pull
、等时add
,commit
我需要确保我已经在该项目的目录中,但是我还需要注意哪些其他因素?我想避免任何冲突或尴尬的情况,比如将代码提交到错误的项目,所以也许我需要在不同的 repos 之间切换。
.bash_profile
不久前,我的文件中配置了一位前同事。以下命令适用于我不再从事的项目,因此我不再使用它,但它仍然存在于我的.bash_profile
文件中:
set_companyX_git(){
git config --global http.sslcertpasswordprotected true
git config --global http.sslCert /Users/my_mbp/Software/ssl_project/keystore.p12
}
unset_companyX_git(){
git config --unset --global http.sslcertpasswordprotected
git config --unset --global http.sslCert
}
我想.bash_profile
再次添加类似的内容,但我不确定这些命令有多正确。希望 git pro 可以让我走上正确的道路。
由于我在 Gitlab 上的现有项目,我已经有一个 ssh 密钥,但是这个密钥必须是每个 repo 或每个存储库管理服务的个人,还是只要我有一个密钥就没有关系?