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
这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。
相关推荐
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...
Git Bash 也可以从 > 混蛋 打开一个新的 bash 窗口,您可以在其中操作 git 的全部功能。 它应该支持 GitExtensions 所做的大多数 Git 功能。 请通过电子邮件或 Github 页面为我的 Matlab Central 项目提交任何错误...
关键词:gitbash git-bash git bash bashgit bash-git bash git gitksh git-ksh git ksh kshgit ksh-git ksh git shell 插件git shell 集成; Linux FreeBSD Windows 最后更改:2013-12-10 - v1.2.0 - 错误修复。 ...
有了楼中楼繁体代码,你就可以尽情打繁体字了
在git bash中输入git init 提示错误信息: fatal: open /dev/null or dup failed: No such file or directory的解决办法: 将C:\Windows\System32\drivers目录下的null.sys更换为这个下载的null.sys文件,重启电脑...
2020年6月5日凯尔·哈伯德(Kyle Hubbard)描述该站点将包含一个简短的测验,用户将在其中输入有关自己的基本信息,然后将其编译成语言建议设置/安装要求要求GitBash或首选计算机终端网页浏览器可选:代码编辑器-...
不同于无数的脚本来执行已经可用的脚本,它遵循KISS原则:安全,小巧,除了git和bash不需要任何东西,甚至不尝试使您免受git的攻击。 它是非交互式的,但是如果出现任何问题,将谨慎提示并提示错误退出。 它最终是...
m "comments"提交更改git remote add origin 添加ur ref repo git push最终推送到您的回购git help git status显示未更改/更改的文件,已标记文件的ur文件的状态\合并: 合并 参考合并错误:不相关的历史记录- 修复...
Debian 软件包的经验的人,或者迷失在用于从 git 存储库中托管的源构建 Debian 软件包的各种工具中的人,以及对于古怪的开发人员,我已经编写了一个快速而肮脏的 Bash 脚本来自动化构建过程。 嗯,部分。 该脚本对...
Windows需要电脑本机安装git-bash 简介 在项目管理器中,选择Git项目,快捷菜单,单击【easy-git】【源代码管理】即可打开git视图 数据统计 为了更好的改进插件,上报了当天当天插件是否启动,电脑操作系统信息...
gitquick-快速添加,提交和推送Git目录安装npm i -g gitquick 用法在项目目录中,在终端中运行...紧密分组的成功/错误指示 错误处理使您的控制台保持整洁 Windows用户注意:当前,您需要使用Git Bash之类的终端来运行
一个下载的文件夹,最好放在C盘根目录,方便后面在Git Bash里cd 到C盘后,用cd gridstudio && ./run.sh来启动Gridstudio; (2) 安装Git Bash,就是相当于GitHub命令行 (3) 下载Docker,第一次在官网下载,需要先...
查看所有必需的参数如果您希望定期执行bash [PATH_TO]/git2docs.sh到您的crontab,请调用它(例如,每小时执行一次)。 您还可以手动调用git2docs.sh 。 要检查一切是否按预期工作,请在versbose模式下运行它:...
Gitjacker下载git存储库,并从错误上传.git目录的站点中提取其内容。 即使禁用目录列表,它仍将设法恢复很大一部分存储库。 gitjacker Gitjacker下载git存储库,并从错误上传.git目录的站点中提取其内容。 即使禁用...
面向宇航员(现在,使用Git的程序员)的指南,介绍发生错误时的处理方法。 飞行规则是在手册中记录的来之不易的知识体系,其中列出了逐步操作,如果发生X事故该怎么办以及原因。 本质上,它们是非常详细的,特定于...
则安装 ): 下载并安装 打开CMD或Git Bash Shell并转到(更改目录/ cd)此项目的database文件夹在CMD中运行dir或在Git Bash Shell中运行ls ,如果看不到docker-compose.yml文件,那么您位于错误的目录中。...
人脸识别考勤系统识别人脸并自动考勤。 :sparkles:动机 :astonished_face: 我们力求为教师和学生提供宝贵的出勤服务。 通过提供使用人脸识别技术的自动化且可靠的考勤系统,...要使用git bash克隆项目,请先打开git b
gitjacker Gitjacker下载git存储库,并从错误上传.git目录的站点中提取其内容。 即使禁用目录列表,它仍将设法恢复很大一部分存储库。 仅用于教育/渗透测试。 有关更多信息, 访问安装curl -s " ...
测试是在“Git for Windows”包中包含的 MINGW32 Bash 上完成的。 如果你使用Unix和遇到的错误或问题,请创建一个GitHub的问题。脚本-一次删除多个分支-这是在git的历史中删除一个文件夹的文件列表-恢复从git的历史...
git-clean-status GitCleanStatus包含一个bash脚本,当您未提交更改或本地分支与远程不同步时,该脚本会引发错误。