使用git命令操作github时的一些注意事项

来源:互联网 发布:手机gps定位软件 编辑:程序博客网 时间:2024/05/19 14:37

下载

1. git的共有库

比如github上的开源资源,在cocoaPods使用时,可以不需要任何权限,大家都可以访问,直接git clone

2. git的私有库

比如公司内部自己建立的git仓库,就有严格的权限控制了,首先需要管理员给我们添加相应权限,在保证web端能正常访问的前提下,再去执行git clone操作

一般的话,会有SSH和HTTPS两种访问方式,SSH比较麻烦一点,除了开通权限,还需要用户去配置SSH key




否则会出现无法访问的错误



所以我们直接访问HTTPS地址



在git clone的时候,会提示输入相应的用户名和密码


上传

1. github上创建一个空的工程,github的提示如下:

(1). …or create a new repository on the command line

echo "# resign_ios_app" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin git@github.com:skylinchen/resign_ios_app.gitgit push -u origin master


(2). …or push an existing repository from the command line

git remote add origin git@github.com:skylinchen/resign_ios_app.gitgit push -u origin master


2. 从git上clone

多账号问题

我有2个github账号:分别为A/B,申请的邮箱分别对应为C/D。

我第一次使用git shell是在Mac下,当时clone了一个项目需要输入用户名和密码,于是我输入了A和C。

当我使用B账号clone了一个项目,修改之后push时,它提示没有权限push(因为默认是A账号)。而且我google了很久都没找到切换github账号的方法。现在我不用A账号了,我如何在当前的git shell中删除A账号的信息呢?

github多账号如何切换?

如何在同一台电脑上使用两个github账户

mac下如何彻底切换github账号


出现这种问题最郁闷的是,一直提示没有权限,但就是不提示让你输入新的账号和密码,是不是很崩溃啊!!!!!



实在没办法,我把两个账号的rsa文件都删了,github里ssh配置也都删了,但还是提示没有权限,那个郁闷

最后无意中想到mac电脑的钥匙串,在里面一查询,原来存储了以前账号的账号名和密码,每次" git push“ 都默认去使用这个了


立马把他删掉,熟悉的用户名和密码的提示出来了


注意: MAC下一定要注意,当使用一个github账号后,该账号和密码会被存储到钥匙串中,再切换账号则需要先删除


github不用每次都输入账号、密码

设置SSH key,采用SSH方式即可。生成的rsa证书的默认位置:  "~/.ssh"

最新如何解决git 输入github时每次都要输入用户名和密码问题


git config配置信息

位置:"~/.gitconfig"

git config --global user.name "John Doe"git config --global user.email johndoe@example.com

这里配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:


参考资料

在github上创建自己的第一个项目仓库实录

0 0
原创粉丝点击