`
david_je
  • 浏览: 373094 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

git提交的时候需要用户名和密码

    博客分类:
  • Git
阅读更多

        帮一个C#的哥们从SVN转到了Git,算是好事一件了。通过keygen生成和配置了公钥,也配置到了remote端,安装好了sourceTree,checkout出代码就可以工作了。

        昨天他说碰到一个问题,从命令行每次提交或者同步代码的时候都需要输入用户名和密码,感觉有点麻烦,让我帮忙看一看。我检查了.ssh/id_rsa.pub和远程配置的一样,通过ssh命令也可以和远程通讯,比如:

 

PTY allocation request failed on channel 0
Coding.net Tips : [Hello XXX! You've connected to Coding.net by SSH successfully! ]
Connection to coding.net closed.

 

那问题出在哪里呢?查看一下配置,git config -l如下:

 

  

ore.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=https://git.coding.net/XXX/storesystem.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

 

      看来clone的时候是使用的https,而不是ssh,所以配置的SSH是没有用得,需要改变一下remote.origin到SSH就可以了:

 

   

git remote remove origin
git remote add origin git@coding.net:XXX/storesystem.git

git branch --set-upstream-to=origin/master master

 

       这样,就是使用SSH的方式了。使用git pull或者git push都可以不用输入用户名和密码了。比较了github和Coding,发现github提供了SSH和https的clone地址,而coding只提供了https的地址。这算不算是个问题呢?

 

 

分享到:
评论

相关推荐

    取消git每次push都要输入用户名和密码

    然而,在使用Git进行远程仓库推送时,经常需要输入用户名和密码,这将大大降低开发者的工作效率。在本文中,我们将讨论如何取消Git每次push都要输入用户名和密码的解决方案。 Git的认证机制 ------------- 在使用...

    git设置ssh和用户名邮箱

    ### Git设置SSH和用户名邮箱详解 #### 一、前言 在进行软件开发的过程中,Git作为版本控制系统扮演着至关重要的角色。随着项目的不断迭代和发展,有效地管理代码版本变得尤为重要。本文将详细介绍如何在Windows...

    Webstorm 提交代码到Git

    根据提示输入GitHub的用户名和密码或者个人访问令牌进行登录验证。 > **注意**:确保GitHub账户信息准确无误,避免因认证失败而导致后续操作无法正常进行。 ##### 二、创建GitHub仓库 完成Webstorm中的GitHub...

    git设置用户名密码的示例代码

    在使用Git时,为了标识提交者身份,我们需要设置用户名和电子邮件。本篇文章将详细讲解如何在Git中设置用户名和密码,以及如何保存这些凭证,以便在后续操作中避免频繁输入。 首先,我们来看如何设置Git的用户名和...

    Git更换头像1

    本文将详细讲解如何在Git平台上更换你的个人头像,让你的代码库和提交信息更具个性化。 首先,你需要拥有一个Git账号。如果你还没有,可以访问Git官方托管平台GitHub(https://github.com)进行注册。注册过程简单...

    git(git+管理工具+密钥)

    除了SSH,Git还支持HTTPS协议,但每次推送或拉取都需要输入用户名和密码。为了提高效率,可以使用Git的Credential Helper功能存储用户名和密码,或者在HTTPS方式下使用个人访问令牌(PAT)代替密码,以增强安全性。 ...

    Pycharm Git 设置方法

    主要介绍了Pycharm Git 设置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

    Git-2.29.1-64-bit.exe.7z

    基本的Git操作包括初始化仓库(`git init`)、添加文件到暂存区(`git add`)、提交更改(`git commit`)、创建分支(`git branch`)、切换分支(`git checkout`)和合并分支(`git merge`)。此外,Git还支持远程...

    Git的客户端+服务端Gitblit+Git clone

    它支持SSL加密,可以设置权限控制,支持多种身份验证方式,如基于文件的用户名/密码、LDAP或Active Directory集成。此外,Gitblit还提供邮件通知功能,可以在提交、推送等事件发生时发送通知给相关人员。 "Git ...

    git 最新版 2.16.2 64位

    4. SSH密钥:对于需要频繁与远程仓库交互的用户,设置SSH密钥可以避免每次推送或拉取时输入用户名和密码。 5. 更新维护:虽然已下载的是最新版2.16.2,但Git会定期发布新版本,建议用户定期检查更新,以获取最新的...

    gitblit-1.9.3.zip

    3. 在配置向导中,你需要指定Gitblit的数据存储位置,包括仓库目录、日志文件和配置文件等。 4. 配置服务器设置,包括HTTP端口、SSL证书(如果需要HTTPS支持)、身份验证方式(如用户名/密码、LDAP集成)以及用户...

    利用git从github上拉取项目

    在开始使用Git之前,需要进行**配置用户名和密码**。在Git Bash中输入以下命令: ```bash git config --global user.name "你的用户名" git config --global user.email "你的邮箱" ``` 为了提升安全性,你还可以*...

    gitblit包,免安装,解压直接用

    - 用户和权限:GitBlit支持基于用户名/密码的身份验证,也可以集成其他身份验证机制如LDAP。在`users`部分添加用户,为每个用户分配相应的权限。 - 仓库管理:在配置文件中,你可以预定义一些仓库,包括其名称、...

    Git-2.4.0.2-windows-64bit

    4. SSH密钥:为了安全地与远程仓库通信,可以设置SSH密钥,这样就不需要每次都输入用户名和密码。 5. 配置用户信息:安装完成后,通过`git config`命令设置用户名和电子邮件,这对于提交信息是必需的。 在使用Git时...

    手把手教你从eclipse 提交 代码到github

    4. 选择认证方式,可以选择用户名和密码认证或SSH认证。 5. 点击"完成",eclipse将自动配置git。 步骤4:提交代码到github 现在我们可以提交代码到github了。要提交代码,可以按照以下步骤操作: 1. 打开eclipse...

    gitblit1.9.1.zip

    3. **身份验证与授权**:内置了基于用户名和密码的身份验证机制,如描述中提到,默认账号为"admin",密码也是"admin"。此外,Gitblit还支持LDAP、Active Directory等外部身份验证源。 4. **HTTPS支持**:正如描述中...

Global site tag (gtag.js) - Google Analytics