我是SmartGit的新手。我无法通过我的存储库提交,我收到的消息是:
Unable to auto-detect email address (got 'Arreane@Arreane-PC.(none)')
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository
我正在使用不同的PC,但是如果我在家里提交它会完美地提交和推送,我不知道这是否是问题的原因。
我已经四处搜索,其他人说要编辑.git/config
文件,但我找不到此文件。
我错过了什么?
答案 0 :(得分:84)
嗯,这条消息几乎是不言自明的。你没告诉git你的姓名和电子邮件地址是什么。
打开命令行并输入:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
当然,您应该输入您的真实姓名和电子邮件。 然后git知道你是谁,并且能够在你的提交中插入这些信息。
似乎smartgit不会将git二进制文件添加到您的路径中。您必须将其路径添加到PATH环境变量或首先更改为相应的目录。你可以在这里找到一个截屏视频:http://blog.dragndream.com/?p=97
答案 1 :(得分:22)
如果您使用的是sourcetree: 存储库 - >存储库设置 - >高级 - >取消选中“使用全局用户设置”框
对我很有用。
答案 2 :(得分:17)
您可以使用全局解决方案来解决问题,但首先我想描述每个项目单独的解决方案,因为它可以信任地与大多数Git客户端兼容其他实现的Git环境:
转到以下位置:
Local/repo/location/.git/
打开"配置"在那里存档,并像示例一样设置参数(添加到文件末尾):
[user]
name = YOUR-NAME
email = YOUR-EMAIL-ADDRESS
打开命令行并输入:
git config --global user.email "YOU@EXAMPLE.COM"
git config --global user.name "YOUR NAME"
答案 3 :(得分:10)
只需键入“正确”案例
“错误的”
git config --global mike.email "mike@gmail.com"
git config --global mike.name "mike"
“正确的”
git config --global user.email "mike@gmail.com"
git config --global user.name "mike"
user.name是git-hub中的帐户名 登录git-hub时,user.email是您的电子邮件。
答案 4 :(得分:3)
mrsuicidesheep@gmail.com
类型:
git config --global user.email mrsuicidesheep@gmail.com
OR
如果我的用户名为mrsuicidesheep
输入:
git config user.name mrsuicidesheep
答案 5 :(得分:3)
尝试以下步骤,
git config --global user.email "YOU@EXAMPLE.COM"
//输入您的电子邮件
地址按Enter git config --global user.name "YOUR NAME"
//输入您的名字答案 6 :(得分:2)
此问题的解决方案非常简单。只需打开SmartGit,然后转到Repository选项(左上角),然后转到设置。它将打开一个Repository Settings对话框。现在,单击Commit TAB并编写您在BitBucke网站上提供的UserName和EmailId。 现在点击确定再次尝试提交,它现在正常工作。
答案 7 :(得分:1)
使用SmartGit,您也可以转到Project>进行编辑。存储库设置并点击" Commit"选项卡(确保"记住默认"选中)。
答案 8 :(得分:1)
如果您使用的是git,请使用用于github注册的正确电子邮件地址,然后输入您的计算机名称。这对我有用。
答案 9 :(得分:1)
输入计算机的用户名
git config --global user.email "YOU@EXAMPLE.COM"
git config --global user.name "YOUR COMPUTER\'S USERNAME"
答案 10 :(得分:0)
打开您的git命令行
放入
git config --global user.email“ you@example.com”
此命令在命令行上并更改电子邮件地址,将您自己的电子邮件用于创建github的帐户
按Enter
put git config --global user.name“您的名字”
使用您自己的名字代替您的名字
按Enter
它的工作...
答案 11 :(得分:0)
运行以下命令的示例:
git config --global user.email "focus1@gmail.com"
git config --global user.name "focus1"
脚注:
focus1@gmai.com-用于登录您的GitHub帐户的电子邮件地址。
focus-您的GitHub用户名
答案 12 :(得分:-1)
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listview1"
android:nestedScrollingEnabled="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior"/>
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|enterAlways" />
</android.support.design.widget.AppBarLayout>
<alexandreapp.com.br.pensouchegoucliente.CustomView
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:layout_scrollFlags="scroll|enterAlways"
android:layout_gravity="bottom"
android:background="?colorAccent"
android:gravity="center"
android:text="My Custom View"
android:textAppearance="?android:attr/textAppearanceLargeInverse" />
注意:它可能会提示您输入git用户名和密码。这对我来说很好。
答案 13 :(得分:-2)
确保以管理员或root身份打开git。