vscode 使用 git 踩坑 小记

环境变量没有添加成功

解决:系统--高级--》环境变量--》path 增加D:\Sofe\Git\cmd

git安装地址: D:\Sofe\Git 


添加之后 验证:cmd --> git --v


安装路径:D:\Sofe\Git


将  D:\Sofe\Git\cmd  添加到环境变量


  验证  git --version


$ git remote show origin


  1. 用户名和邮箱地址的作用

    用户名和邮箱地址是本地Git客户端的一个变量,不随git库而改变。

    每次commit都会用用户名和邮箱纪录。

    github的contributions统计就是按邮箱来统计的。

  2. 查看用户名和邮箱地址:

    $ git config user.name
    
    $ git config user.email
    
  3. 修改用户名和邮箱地址:

    $ git config --global user.name "username"
    
    $ git config --global user.email "email"
    
http://git.mydoc.io/?t=180676




2、本地初始化一个项目


首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。

git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"

然后在你的需要初始化版本库的文件夹中执行:

git init 
git remote add origin <你的项目地址> //:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 git@git.oschina.net:xxx/xxx.git

这样就完成了一次版本你的初始化。

如果你想克隆一个项目,只需要执行:

git clone <项目地址>

3、完成第一次提交


进入你已经初始化好的或者克隆项目的目录,然后执行:

git pull origin master
git touch init.txt //如果已经存在更改的文件,则这一步不是必须的
git add .
git commit -m "第一次提交"
git push origin master

然后如果需要账号密码的话就输入账号密码,这样就完成了一次提交。

此时,你可以在你的个人面板、项目主页查看到你的提交记录,例如:http://git.oschina.net/oschina/git-osc/commit/f3dd1c5bae48fa4244e2595a39e750e5606dd9be](http://git.oschina.net/oschina/git-osc/commit/f3dd1c5bae48fa4244e2595a39e750e5606dd9be

按照本文档新建的项目时,在码云平台仓库上已经存在 readme 文件,故在提交时可能会存在冲突,这时您需要选择的是保留线上的文件或者舍弃线上的文件,如果您舍弃线上的文件,则在推送时选择强制推送,强制推送需要执行下面的命令:

git push origin master -f

如果您选择保留线上的 readme 文件,则需要先执行:

git pull origin master


自己:




http://www.360doc.com/content/14/0919/10/19315284_410639672.shtml

报错:

 Git: fatal: The current branch master has no upstream branch. 

解决:git branch --set-upstream master origin/master



[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = 项目地址
fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]
remote = origin
merge = refs/heads/master




### 配置 VSCode 使用 Git 和 SSH 为了使 Visual Studio Code (VSCode) 能够通过 SSH 协议与远程 Git 仓库交互,需确保本地环境已正确配置了 SSH 密钥,并设置了相应的 Git 环境变量。 #### 设置 SSH 密钥 确认 `.ssh` 文件夹内是否存在名为 `id_rsa` 的私钥文件以及对应的公钥文件 `id_rsa.pub`[^2]。如果这些文件不存在,则需要创建新的 SSH 密钥对: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 此命令将会引导用户完成密钥生成过程,在默认位置保存新生成的密钥对而不设置密码保护是最简单的方式。 测试 SSH 连接是否正常工作也很重要,这可以通过尝试连接到目标 Git 托管平台来验证: ```bash ssh -T git@<git-hosting-platform> ``` 上述命令中的 `<git-hosting-platform>` 应替换为实际使用Git 平台域名,比如 GitHub 或者其他自托管服务地址。 #### 安装并配置 Git 对于某些特定情况下的 SSH 工具不兼容问题,可以调整 Git 使用的 SSH 版本或变体。例如,当遇到 Tectia SSH 不支持标准 OpenSSH 键生成器的情况时,可通过如下方式指定 Git 使用简单的 SSH 变种版本: ```powershell setx GIT_SSH_VARIANT "ssh"[^1] ``` 请注意该指令适用于 Windows PowerShell 用户;如果是 Linux 或 macOS 用户则应采用相应 shell 命令来进行相同的操作。 #### 在 VSCode 中集成 Git 和 SSH 安装好必要的工具之后,在 VSCode 内部就可以方便地管理项目源码并通过图形界面执行各种 Git 操作了。打开终端窗口(Terminal),输入以下命令克隆现有仓库或是推送更改至远端服务器: ```bash # 克隆远程仓库 git clone ssh://git@<git-hosting-platform>/<username>/<repository>.git # 推送更新后的分支 git push origin <branch-name> ``` 以上命令同样依赖于之前已经成功建立好的 SSH 认证机制。 最后一步是在 VSCode 的扩展市场中查找并安装官方提供的 Git 插件,这样就能更直观地浏览提交历史、解决冲突等问题了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值