1、下载Git并安装 Git for Windows
Git-1.8.4-preview20130916.exe 按照默认步骤完成安装
2、设置SSH建立计算机与Github的链接
2.1 点击 开始菜单找到Git Bash
2.2 在git bash上运行命令 $ cd ~/.ssh 检查自己电脑上是否存在ssh keys
如果显示No such file or directory 则需要去创建一个新的ssh keys
2.3 创建新的ssh keys
运行命令:
$ ssh-keygen -t rsa -C "youemail@youemail.com" 点击回车
输入两次密码
注:在Enter passphrase 的时候,输入的密码是看不到的,其实已经输入了,输完后点击回车就可以了
这样一个新的keys就创建完成了,上面代码显示,密匙位置放在了C:/Users/用户名/.ssh/文件夹中。(.ssh文件夹可能是隐藏的,需要查看隐藏文件)
2.4 将生成的ssh keys 添加到github中
2.4.1 访问https://github.com/plans 先注册一个账号后, 点击“Account Settings” > 点击 “SSH Public Keys” > 点击 “Add SSH key”
在本机找到你创建的密匙文件id_rsa.pub ,使用记事本打开,复制里面所有的内容,粘贴到网站key的文本框中,点击Add Key 保存
2.4.2 测试设置是否正确
输入命令:$ ssh -T git@github.com
输入$ yes
输入前面自己设置的passphrase,回车,显示如下即成功(忽略警告)
3、在本地设置Git信息,设置用户名和邮箱
$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"
此处用户名为自己的实际姓名(自定义的),而非登录用户名
4、Git创建一个库
点击new repository,输入repository名称,勾选“Initialize this repository with a README”复选框
5、上传项目代码
5.1 先clone刚才新建的repository 到本地
在要放置的硬盘文件夹位置, 右击鼠标,点击Git Bash
输入命令: $ git clone https://github.com/jenniferhuang/myssh.git ,在本地生成了myssh文件夹
5.2 切换到这个myssh目录下(可以看到该文件夹下有README.md),并将要上传的项目拷贝到该文件夹下面
5.3 执行以下5个命令
$ git init //命令1,初始化
$ git add . //命令2
$ git commit -m '提交说明' //命令3
$ git remote add origin git@github.com:github用户名/myssh.git //命令4,为仓库添加源地址
$ git push origin master //命令5
常见错误:
1、执行命令4时,出现错误:
fatal: remote origin already exists
则执行语句:$ git remote rm origin //执行后,再重新执行命令4,就不会报错
2、执行命令5时,出现错误:
error:failed to push som refs to.......
则执行语句:$ git pull origin master //先把远程服务器github上面的文件拉下来,再输入$ git push origin master
3、将命令4写成
$ git remote add origin https://github.com/jenniferhuang/myssh.git 可能会出现错误:
unable to find remote helper for 'htts'
解决方法,改成$ git remote add origin git@github.com:jenniferhuang/myssh.git
PS: git多分支工作
git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:
去自己的工作分支 $ git checkout work
工作 ....
提交工作分支的修改 $ git commit -a
回到主分支 $ git checkout master
获取远程最新的修改,此时不会产生冲突 $ git pull
回到工作分支 $ git checkout work
用rebase合并主干的修改,如果有冲突在此时解决 $ git rebase master
回到主分支 $ git checkout master
合并工作分支的修改,此时不会产生冲突。 $ git merge work
提交到远程主干 $ git push
这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。
相关推荐
接下来我们将详细解释Git及其命令行工具GitBash的使用。 首先,我们需要了解Git的一些基本概念: 1. 工作区(Working Directory):实际的文件存放的位置,即你在电脑上看到的目录。 2. 暂存区(Staging Area 或 ...
首先,我们需要了解Git Bash闪退的常见原因。一种可能性是Git Bash与系统中的其他软件存在冲突,尤其是那些也使用了Windows子系统(如Cygwin、MSYS2等)的应用程序。另一种情况可能是因为Windows Defender防火墙或...
Git Bash是Windows环境下使用Git命令行工具的一种方式,它提供了类似于Linux或Unix系统的命令行环境,使得在Windows上可以方便地使用Git进行版本控制。Git Bash包含了一个完整的GNU工具链,包括bash shell、gcc...
2. **环境变量问题**:Git Bash的配置文件(如 `.bashrc` 或 `.bash_profile`)可能含有错误的路径或者命令,导致在启动时出现问题。 3. **系统权限不足**:如果你以非管理员身份运行Git Bash,可能会遇到权限问题...
MsysGit,也被称为Git Bash,是Git在Windows操作系统上的一个移植版本,它提供了一个类Unix的命令行环境,使得Windows用户能够使用Git的各种命令行工具。由于Git原生是为Linux和macOS设计的,MsysGit通过模拟Unix...
### Git Bash上传文件的命令详解 #### 一、前言 在软件开发过程中,使用版本控制系统(如Git)管理代码已成为一种标准做法。通过Git,开发者可以轻松地追踪代码变更历史、协同工作以及备份项目。Git Bash是一款...
Win10 64位安装git之后出现 Git闪退,或者在git bash中输入git init 提示错误信息: fatal: open /dev/null or dup failed: No such file or directory的解决办法: 将C:\Windows\System32\drivers目录下的null.sys...
- **错误修复**:修复了之前版本中发现的bug,提高了稳定性。 - **增强的用户体验**:改进了用户界面,如输出信息的格式或交互方式。 使用编译后的Git-2.19.2,你可以体验这些新特性并测试其性能。如果你是Git的...
4. **配置设置**:在安装过程中,可以设置Git的路径、是否关联文件类型、是否添加Git Bash到PATH环境变量等。 5. **选择默认文本编辑器**:安装时可以指定Git使用哪个文本编辑器,如Notepad++或Visual Studio Code...
2. Git Bash:提供一个模拟Linux shell的环境,用户可以在其中运行Git命令。 3. Git GUI:一个简单的图形用户界面,供那些不习惯命令行的用户使用。 4. Git LFS(Large File Support):用于处理大型文件的插件,...
此外,`gittify`还可能提供了其他实用功能,例如自动完成、错误检测等,这些都是为了提高Git操作的效率。通过调整`gittify`的配置,用户可以根据个人喜好定制提示符的样式和功能,以适应不同的工作需求。 总之,`...
在安装"Git-2.45.2-64-bit.exe"后,用户将获得Git的图形化界面和命令行工具,包括Git Bash,它提供了一个类Unix环境来执行Git命令。对于Windows用户,Git还支持集成到文件资源管理器和Visual Studio Code等开发环境...
Git2.22.0是这个系统的一个特定版本,通常会包含一些新功能、性能优化和错误修复。在这个版本中,用户可以期待一些改进的用户体验和增强的命令行工具。 在Windows上安装Git,特别是对于那些习惯于Linux环境的开发者...
3. 数据安全:Git采用SHA-1哈希算法确保数据完整性,即使在传输过程中发生错误,也能检测并避免数据丢失。 4. 远程仓库:Git支持与远程仓库的交互,用户可以将代码推送到远程服务器,或者从远程仓库拉取最新的更改...
8. 撤销操作:如果发生错误,`git reset`和`git revert`等命令可以帮助用户撤销或回滚到之前的代码状态。 9. 多平台支持:Git不仅适用于Windows,还支持Linux和macOS,确保跨平台的开发一致性。 10. 社区和生态...
2. 错误修复:官方会修复已知的问题,提高系统的稳定性和可靠性。 3. 安全性提升:更新到最新版本可以确保你的Git环境免受已知的安全漏洞影响。 4. 兼容性更新:随着其他软件和技术的发展,Git的更新可能包括对新...
Git Bash提供了诸如bash shell、常见的Linux命令和Git命令等工具,使开发者在Windows环境下也能流畅地进行Git操作。 在Git 1.9.5中,可能包含了一些关键的修复和改进,这些可能包括性能优化、错误修正、新功能的...
开发者可以利用Git进行代码审查、冲突解决和回退错误变更。通过设置远程仓库,团队成员可以方便地拉取和推送代码,实现代码的共享和版本控制。 总之,Git客户端工具包是开发人员必备的工具,无论是在个人项目还是...
Git for Windows是Git在Windows平台上的实现,它提供了包括Git Bash在内的工具集,Git Bash是一个模拟类Unix shell环境的工具,使得开发者可以在Windows环境下使用与Linux或Mac OS X类似的命令行工具。在这个压缩包...
常见的Git命令包括`git init`(初始化仓库)、`git clone`(克隆远程仓库)、`git add`(暂存文件)、`git commit`(提交更改)、`git push`(推送更改到远程仓库)和`git pull`(拉取远程仓库的更新)等。...