精华内容
下载资源
问答
  • git本地账号管理
    2020-05-17 20:25:07

    在使用git时,一个人可能拥有多个git账号(例如一个是个人账号,一个是公司内部账号),如果不关心提交时的账号,容易造成混乱,给多人项目开发带来不便。因此,有必要掌握查看、修改本地账号的git命令。

    查看本地git账号:

    • 查看git用户名:git config user.name
    • 查看git用户邮箱:git config user.email

    切换本地git账号:

    • 切换本地git用户名:git config --global user.name "$USER_NAME"
    • 切换本地git用户邮箱:git config --global user.email "USER_EMAIL"
    更多相关内容
  • 关于git项目管理分支说明。 2.1. master主干 命名:master 说明:发布分支 master为程序主干目录,开发新需求需从master打新分支,开发完成合并回master发测试包,测试完成需打新的tag包,tag包申请上线发布 2.2. ...
  • git用户管理管理

    万次阅读 2011-05-25 19:06:00
    <br />安装git http://progit.org/book/zh/ch1-4.html<br /><br />git麻烦在用户管理管理上,下面上三种解决办法: <br />1.如果需要团队里的每个人都对仓库有写权限,又不能给每个人在服务器上...
    git在linux上的安装不多说,参考下面的文章就可以顺利完成,主要是依赖的库。

    安装git
    http://progit.org/book/zh/ch1-4.html

    git麻烦在用户管理及管理上,下面上三种解决办法:

    如果需要团队里的每个人都对仓库有写权限,又不能给每个人在服务器上建立账户,那么提供 SSH 连接就是唯一的选择了。我们假设用来共享仓库的服务器已经安装了 SSH 服务,而且你通过它访问服务器。   
    1.   
    2. 有好几个办法可以让团队的每个人都有访问权。第一个办法是给每个人建立一个账户,直截了当但过于繁琐。反复的运行 adduser 并且给所有人设定临时密码可不是好玩的。   
    3.   
    4. 第二个办法是在主机上建立一个 git 账户,让每个需要写权限的人发送一个 SSH 公钥,然后将其加入 git 账户的 ~/.ssh/authorized_keys 文件。这样一来,所有人都将通过 git 账户访问主机。这丝毫不会影响提交的数据——访问主机用的身份不会影响commit的记录。   
    5.   
    6. 另一个办法是让 SSH 服务器通过某个 LDAP 服务,或者其他已经设定好的集中授权机制,来进行授权。只要每个人都能获得主机的 shell 访问权,任何可用的 SSH 授权机制都能达到相同效  
    如果需要团队里的每个人都对仓库有写权限,又不能给每个人在服务器上建立账户,那么提供 SSH 连接就是唯一的选择了。我们假设用来共享仓库的服务器已经安装了 SSH 服务,而且你通过它访问服务器。
    
    有好几个办法可以让团队的每个人都有访问权。第一个办法是给每个人建立一个账户,直截了当但过于繁琐。反复的运行 adduser 并且给所有人设定临时密码可不是好玩的。
    
    第二个办法是在主机上建立一个 git 账户,让每个需要写权限的人发送一个 SSH 公钥,然后将其加入 git 账户的 ~/.ssh/authorized_keys 文件。这样一来,所有人都将通过 git 账户访问主机。这丝毫不会影响提交的数据——访问主机用的身份不会影响commit的记录。
    
    另一个办法是让 SSH 服务器通过某个 LDAP 服务,或者其他已经设定好的集中授权机制,来进行授权。只要每个人都能获得主机的 shell 访问权,任何可用的 SSH 授权机制都能达到相同效
    


    为了简便选用了第二种办法,这种办法采用SSH公钥认证。

    1、产生公钥
    Java代码
    后面直接回车直到结束,中间可以不需要任何设置,该命令将生成一对非对称的公/私密钥,默认它们被存储在:

    XP/2003用户:c:/Documents and Settings/登陆名/.ssh

    Vista用户: c:/Users/登陆名/.ssh

    该.ssh文件夹下面,密钥放在id_rsa文件里面,不用理会它;
    2、在linux服务器上将公钥加到git用户的authorized_keys文件中。
      可以参考: http://github.com/git-on-windows/rookies
      git用户的建立及设置参考: http://progit.org/book/zh/ch4-4.html

    注意,git上的仓库对git用户要有写权限,同时需要将/etc/ssh/sshd_config中将RSA认证打开,即:

    Java代码
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile  .ssh/authorized_keys
    


    另外,我在ubuntu上连接用git用户连接时,报Agent admitted failure to sign using the key 错误,查了一下需要启动ssh-agent,然后添加id_rsa到ssh-agent中,再连接就可以了。
    参考: http://www.jiangmiao.org/blog/559.html
    展开全文
  • git用户管理手册

    2013-07-25 16:29:26
    git在linux系统下服务器的搭建和git在windows下客户端tortoisegit的使用。
  • git操作命令大全

    2018-12-05 09:42:55
    总结常用的git命令,包括操作本地仓库,远程上游仓库以及解决冲突、合并命令大全。
  • git用户管理及权限控制

    千次阅读 2019-02-13 19:09:32
    用过svn的朋友都知道,每个开发者都需要一个svn账号,通过这个查看项目的提交记录,可以更加清楚项目的开发情况,便于版本控制。git也是如此。...首先建新增用户,然后为了避免git用户登录操作系统,可以...

    用过svn的朋友都知道,每个开发者都需要一个svn账号,通过这个查看项目的提交记录,可以更加清楚项目的开发情况,便于版本控制。git也是如此。所以我们说其实git在很多方面和svn是很相识的。 
    提到用户,那么用户的管理和权限控制就是避不开的话题了。 
    一.新建用户 
    新增git账号其实就是添加一个系统用户,将这个用户作为git账号: 
     
    首先建新增用户,然后为了避免git用户登录操作系统,可以将新增用户的shell改为git-shell;这样该用户就无法登录操作系统,但是不会影响他提交和更新的操作。 
    创建远程仓库 
     
    保证用户对这个文件夹有读写权限(我这里直接将git用户的主目录指向该文件夹,这样改用户就拥有对改文件的读写权限了)

    usermod -d /gitResp git
    1
    2
    在本地clone项目 
     
    要是能成功clone代码 那么该用户就建立成功了。

    二 权限管理 
    1.最简单的方法 
    最简单的方式就是添加用户,然后设置用户对某个文件夹得读写权限就行了。这种方式是最简单的。除了创建用户,最好再创建不同的用户组,然后江将不同的项目文件件归属于不同的用户组,最后通过控制账户的所属用户组来实现不同用户对于不同项目的读写权限。 

    通过上面用户+用户组的方式就可以管理多个用户了。 
    但是如果有几十个开发者,那就意味着你要新建几十个用户。就算你不厌其烦的添加了几十个用户,但是管理这几十个用户,也不是一件很方便的时。这个是时候往往可以使用下面提到的这种方法。 
    2.公钥登录 
    公钥登录的好处有: 
    1)免密码检验,不用每次提交或者更新都需要密码。 
    2)不用建立n多个用户。让多个git用户公用同一个git用户。 
    具体操作: 
    首先在共用的用户主目录下建立.ssh文件夹

    mkdir .ssh
    1
    进入.ssh

    cd .ssh
    1
    执行ssh-keygen -t rsa 生成秘钥对

    ssh-keygen -t rsa 
    1
    新建authorized_keys文件保存公钥(多个公钥换行处理)

    touch authorized_keys 
    1
    将前面生成的id_rsa.pub复制到authorized_keys 


    这个需要在开发者电脑生成公钥,然后上传到git服务器上,保存在authorized_keys中。 
    首先在客户端设置用户名和邮箱,这个不不是登录用户,可以看做是一个别称,用来跟踪代码提交记录的。

    git config --global user.name "yangyangwang"

    git config --global user.email wang839305939@outlook.com 
    1
    2
    3
    然后在客户端运行ssh-keygen -t rsa 生存秘钥对,然后到相对应的地方将公钥id_rsa.pub上传到服务器中git1主目录的authorized_keys文件中去

    ssh-keygen -t rsa
    1
    然后通过上面公用的用户名就可以从服务器clone项目了。

    看看是不是很简单,但是当你实际去搭建环境的时候往往会遇见很多问题,尤其是接触linux不久的小伙伴。具体的坑你们自己去踩吧。反正步骤就是上面这样的。 
    其实上面两种方式基本上就可以满足小型团队的开发工作了。如果是大公司管理成百上千的开发人员,那么上面的方法就不行了。有兴趣的可以去了解一下Gitosis 
    Gitosis也是通过公钥的方式来管理权限的。 
    总结: 
    如果你只是刚刚开始接触git不久的开发者,那么掌握前面两种方式就好了。毕竟git只是一个版本管理工具,是为我们服务的。不要弄得太复杂,不要把无限的精力放在权限控制上去。 
    如果你已经对git有比较好的了解了,而前面两种方式又不能很好的满足你的需求。那么你可以学习一下Gitosis 
    还是那句话,我的文章一般通假字比较多,请见谅!
    --------------------- 
    作者:小飞猫_ 
    来源:CSDN 
    原文:https://blog.csdn.net/wang839305939/article/details/78194944 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • IDEA更改GIT账户

    2022-01-14 11:33:42
    git修改用户名

    idea修改git登录账户/密码/代码提交名字

    方法一:

    点击下方的Terminal
    根据以下命令操作 此方式基本搞定

    git config user.name 查看当前提交代码用户名
    例如:张三 git账户是zhangsan@xx.cn 代码提交的时候会显示 张三/zhangsan/

    git config user.email 查看邮箱(实际登录git所用的用户名)
    git config user.password 查看密码

    **

    修改用户名/邮箱/密码 命令 注意,命令中是两个 “-” 而不是单个,有不少博客给出的是单个,所以导致命令不生效

    **

    git config --global user.name “zhangsan” 修改用户名(可以中文)
    git config --global user.email “zhangsan@xx.cn” 修改git账户登录名
    git config --global user.password “123” 修改git账户密码

    方法二:
    C:/用户/账户名/.gitconfig 打开如下所示(如果没有使用过git config --global user.name命令)
    在这里插入图片描述
    如果使用方式一的命令修改以后,结构如下
    在这里插入图片描述
    name 可以设置中文名
    email git登录邮箱
    password 登录密码

    展开全文
  • Git版本管理

    2021-03-28 15:58:13
    同时工作区也会生成一个Git的版本库:.git的目录(文件夹),.git不算工作区,而是Git来跟踪管理版本库的。 Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区 还有Gi
  • git 查看当前git用户This post is a tutorial for new users to set up git and clone and use the first repository. This post introduces how to start using git for new users. This post does not introduce ...
  • GIT版本管理工具

    千次阅读 2021-11-08 16:04:02
    安装完以后记得设置用户和邮箱。 二、Git本地仓库创建和一些基本概念 1. 使用git init 命令创建本地仓库; 2. 仓库区和工作区 .git文件夹为仓库区,类似于一个数据库存储着每一次提交的变化 .git所在目录称为工作区,...
  • Git版本控制管理

    2018-12-28 16:08:57
    Git版本控制管理(影印版)》Git可以支持几乎无数种开发与...但是Git的灵活性也意味着某些用户无法发挥它的最大价值。《Git版本控制管理》提供了最高效的方法教程,其友好又严谨的建议有助于你随心操控Git的各项功能。
  • git账户管理

    2016-09-01 14:28:35
    1.切换账户git config --global user.name "B" git config --global user.email "D"2.检测账户连接情况$ ssh -T git@github.com3.注册密钥#新建SSH key: $ cd ~/.ssh # 切换到C:\Users\Administrator\.ssh ssh-...
  • 一篇文章搞定Git——Git代码管理及使用规范

    万次阅读 多人点赞 2019-05-22 17:55:25
    GIT分支管理 GIT远程分支主要包含: master develop feature release fixbug master : 整个项目主分支, 有且仅有一个, 除项目负责人以外的开发人员不能像master分支合并内容。 develop : 主分支只用来...
  • windows下git怎么管理权限

    千次阅读 2021-01-17 17:34:41
    名字为READMEgit add README#将对README文件的修改通知gitgit commit -m 'first commit'#将通知给git的修改提交到本地仓库上,-m为设定提交理由:first commitgit remote add origin git@10.10.144.235:user_test/...
  • 500字带你快速掌握git基本命令,了解git的使用,小伙伴们快来学习吧!!!
  • GIT存储账号和密码 1.临时缓存(默认15分钟): git config --global credential.helper cache 2.自定义缓存时间(秒) ...# store方式(网上说账户密码明文保存在.git-credentials文件看,但我没找到) git config
  • GIT 深入理解Git凭证管理

    千次阅读 2020-02-14 13:22:02
    凭证管理 如果你使用的是 SSH 方式连接远端,并且设置了一个没有口令的密钥,这样就可以在不输入用户名和密码的情况下安全地传输数据。然而,这对 HTTP 协议来说是不可能的 —— 每一个连接都是需要用户名和密码的...
  • 管理员可以在“ groovy console”链接下的用户菜单内访问该插件。 com.gitblit.manager.IGitblit对象可在变量“ gitblit”下访问。 安装 [下载zip文件]( )或使用maven目标“ package”编译源代码zip文件将出现在...
  • git 仓库管理

    千次阅读 2019-04-26 22:39:39
    git的优势:不受网络限制,保证开发中存在多个版本。 分支: 首先电脑先安装好git,并配置好环境变量。 安装需要注意: ------------------------------------------------------------------------------...
  • git 管理用户角色分类

    2020-06-30 17:20:23
    在GitHub或者阿里云的代码管理用户权限:Guest、Reporter、Developer、Master、Owne 1.Guest:可以创建issue、发表评论、不能读写版本库 2.Reporter:可以克隆代码,不能提交,QA、PM可以赋予这个权限 3....
  • Git push远程仓库第一次账号密码输入错误之后,再提交不提示输入账号密码处理: 1 window+r,输入control 打开空直...2 依次点用户账号凭证管理器到window凭证 3 找到对应的凭证并删除: 如本案对gitee 凭证删除 ...
  • Git用户管理

    2019-07-04 14:03:52
    配置git账户 git config --list #查看当前配置 git config --list [--local] #查看当前仓库配置 git config --list --global #查看全局配置 配置全局账户(配置文件位于 ~/.gitconfig中) git config --global user...
  • 1. 安装git#Ubuntu系统sudo ... 安装完成后,还需要最后一步设置,在命令行输入:$ git config --global user.name "git-username"$ git config --global user.email "git-email"git config是用于进行一些配置设置,...
  • 查看git用户与邮箱: git config user.name git config user.email 修改git用户与邮箱: git config --global user.name "xxx" git config --global user.email "xxx"
  • Git本地版本管理

    千次阅读 2018-07-05 23:58:19
    Git 是一种分布式版本控制系统 (Distributed Version Control System DVCS) 。这种系统下,客户端不只是简单地拉取某个版本的文件,而是把整个记录文件版本的数据库(即整个代码仓库)都克隆到本地系统上。这样以来...
  • 用户账户 凭据管理器 删除所有git相关的账户和密码 在项目文件夹下打开git bash here git init 自报家门 设置git 全局 用户名和用户邮箱 git config --global user.name “小明” git config --global user.email...
  • 高效文件管理-Git管理个人文件指南

    千次阅读 2019-04-13 19:11:38
    高效文件管理-Git管理个人文件指南 无任何前置条件的高效Git个人文件管理指南,从零到一百,只需要一篇文档! 前言: ​ 你曾经被QQ群文件的不改,再也不改,永不再改,再再再再也不改支配过么?恭喜你今天找到了...
  • Git管理工具常用

    千次阅读 2020-04-24 13:22:31
    适用场景: 通常我们到了新公司或者新的部门,一般会给你一个git的源码路径,如:http://ip:port/xxxx/xxx.git...1、下载两个工具(Git-2.16.2-64-bit.exe和TortoiseGit-1.8.14.0_64bit.1436148947),前者为本地...
  • git管理账号密码

    2020-12-03 00:37:45
    git config --global credential.helper store 这个命令有什么用?
  • git用户配置

    2020-09-10 14:38:29
    全局环境配置,一般在个人用户下可以使用这种方式 1.全局设置(对所有git工程都有效) 设置用户名:git config --global user.name 用户名 设置邮箱: git config --global user.email 邮箱 当在公共用户目录下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 177,482
精华内容 70,992
关键字:

git用户管理

友情链接: Hi3796M_V100.rar