sourceTree 更改密码

当git的用户的密码发生了修改,但是sourceTree保存的还是之前的旧密码,pull的时候就是报错误了,说权限没有。需要修改sourcetree中的已经存在的用户密码。

在系统盘下,在登录用户下会有一个sourcetree相关配置信息的目录:

C:\Users\登录用户名\AppData\Local\Atlassian\SourceTree

找到一个passwd文件,如下图:

用文本编辑器打开这个文件,可能有多个用户,把对应的用户数据删除掉,如下图:

 

再进入sourcetree中,在执行pull,就会提示输入用户和密码,就修改成功了。

 

 

### 修改 SourceTree 配置的方法 在重新安装 SourceTree 后,可以通过以下方法恢复之前的配置或修改设置: #### 1. **恢复全局配置** 如果之前有保存过全局配置文件(如 `.gitconfig`),可以直接将其复制到用户的主目录下。这通常位于 `C:\Users\<YourUsername>\.gitconfig` 或者 macOS/Linux 的 `$HOME/.gitconfig` 中[^3]。 #### 2. **通过 GUI 恢复 SSH 密钥或其他认证信息** - 打开 SourceTree 软件。 - 进入菜单栏中的 **Tools -> Options** (Windows) 或 **SourceTree -> Preferences** (macOS)[^4]。 - 切换至 **General** 页面,确认 Git Mercurial 的路径是否正确。 - 在 **SSH Client Configuration** 下指定本地的私钥位置,或者重新生成新的密钥对并与远程仓库关联。 #### 3. **重新连接账户** - 在 SourceTree 的右上角点击登录按钮。 - 输入 Bitbucket、GitHub 等平台上的用户名密码/令牌来完成身份验证过程。 #### 4. **调整忽略规则** 使用 `.gitignore` 文件定义不需要被追踪的内容列表。可以在终端运行命令创建该文件并编辑其内容;也可以借助 Sourcetree 提供的功能手动添加条目[^2]: ```bash echo "*.log" >> .gitignore ``` #### 5. **自定义工具与脚本集成** 若曾经设置了某些外部程序作为扩展功能的一部分,则需重复此步骤: - 前往 **Tools -> Custom Actions...**, 添加相应的触发器及其对应的执行动作描述。 以下是用于初始化简单项目的 Python 脚本示例,展示如何自动化部分流程: ```python import os def setup_git_repo(repo_name, remote_url): try: os.system(f'git init {repo_name}') os.chdir(repo_name) os.system('touch README.md') os.system('git add . && git commit -m "Initial Commit"') os.system(f'git remote add origin {remote_url}') print("Repository Setup Complete!") except Exception as e: print(e) setup_git_repo("example_project", "https://github.com/user/example.git") ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值