git 与github的配置

标题本地配置git

  • git bash下的最初配置:
  • 添加用户名

git config --global user.name “yourname”

  • 添加用户邮箱

git config --global user.email “your_email@youremail.com”

标题远程配置git

  • 生成通信钥匙

ssh-keygen -t rsa -C “your_email@youremail.com”
生成与远程仓库通信的钥匙

后面的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。

回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key。
为了验证是否成功,在git bash下输入:

ssh -T git@github.com

如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。

  • 创建本地仓库

git init

git add .

git commit -m"first commit"

进入要上的仓库,右键git bash,添加远程地址(必须在登录github,在网站页面创建仓库才会有远程仓库地址):

git remote add origin git@github.com:yourName/yourRepo.git

后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库。

标题如果后面在本地 有修改本地仓库,想提交到远程仓库,使用下面命令

  • 提交本地仓库

git add .

git commit -m “some infor”

  • 提交到远程仓库

git push origin master

每次提交需要输入github账号与密码是很繁琐的,可以简单不?可以的。

标题免密码提交

如何避免git每次提交都输入密码

在ubuntu系统中,如何避免git每次提交都输入用户名和密码?
操作步聚如下:
1:   cd 回车; 进入当前用户目录下;
2: vim    .git-credentials (如果没有安装vim 用其它编辑器也可以或 sudo apt-get install vim 安装一个)

3:按照以下格式输入内容
>https://{username}:{password}@github.com

其中username,password,github.com 都换成你自己的内容
4:保存退出后执行下面命令
> git config --global credential.helper store

执行完后
/home/用户名/.gitconfig 会新增一项
 helper = store
这是再执行git push/pull的时候就不会在要求你输入密码了

当然,还有一种方式就是在git clone 的时候 ,不用https://的形式,而用git@git (ssh)的形式。这种方式也可以避免每次都要输密码。

最后,如果是在mac os x 或windows平台下,还可以用sourcetree 这样的ide工具,不过现在好要翻墙才能下载了。
引用 https://www.cnblogs.com/afrog/p/5232641.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值