Windows下Git前期配置相关

以我现在的理解,Git就是一个便于代码编写修改的解决方案。对我来说它的起因、功能、特性一点都不重要,我只需要知道它现在能让我的代码跟老师同步,可以让老师及时了解我目前的学习情况,能够随时对我的代码进行指正。

Ok,它能实现这些目标就足够,其他的功能目前不用去探寻。由于我的知识面欠缺的太多,“好读书不求甚解”,先抱着这样的目标大量吸收知识再说。

扯远了,写这篇文章的原因也只是想记录一下如何将Git和Githup进行绑定,因为今天一下午我都在忙活这个,记录一下相关过程以免今后遗忘。


1.下载并安装Git程序

msysgit(打包了模拟环境和Git)下载地址:https://git-for-windows.github.io/

安装后鼠标右键会出现


Windows下Git前期配置相关_第1张图片

即表示安装成功。


2.注册Github账号

Github地址:https://github.com 


3.进入Git并设置自己的Git文件夹

1.使用Git

鼠标右键,选择Git Bush,即可进入。

$mkdir mygit

$cd mygit

$pwd

输入上述命令将会在桌面创建一个名为“mygit”的文件夹。

2.创建本地版本库

$git init

InitializedemptyGitrepositoryin/Users/michael/learngit/.git/

"mygit"文件夹内将会创建一个隐藏文件夹“·git”,这表示"mygit"文件夹将成为你的本地版本库。


4.将本地版本库"mygit"文件夹同步至Github

1.创建SSH Key(用于Github识别你的电脑,个人理解为将你使用的电脑在Github上登个记)

输入指令 $ssh-keygen -t rsa -C"[email protected]"

之后一路yes回车,会提示你的公匙 id_rsa.pub 和私匙 id_rsa 的存放目录。

用Sublime打开公匙文件会得到一串字符,登陆Github,打开“Account settings”,“SSH Keys”页面:

然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,点击add。

2.在Github里建立一个版本库以供同步

登陆Github,新建一个repositories,命名为mygit。

3.版本库同步设置

1.先在本地版本库“mygit”文件夹内新建一个文件以供同步,随便新建一个文本文档,我们命名为Readme.txt,文档内随便写些内容

2.鼠标右键,选择Git Bush进入Git操作界面。输入

git add readme.txt   //将readme文件添加至版本库

git commit -m "first commit" //将readme文件提交至版本库,可将"first commit"换成任意内容,这个双引号是用来说明本次提交

3.此时可能会需要你输入邮箱和名称,按提示输入

$git config --global user.name"Your Name"

$git config --global user.email"[email protected]"

即可。

4.将本地版本库和Github版本库绑定

输入git remote add [email protected]:Name/Name.git

此处最好使用SSH地址。

会提示绑定成功


5.进行版本库之间的同步操作

指令为git push -u origin master 即可同步


ok,至此基本设置完毕,你先前提交至本地版本库的readme.txt文件已被更新至Github上的远程版本库了。

更多的操作将会在之后陆续学习。

此Blog以供备忘。

 # 12月3日补充

* 在使用git 对源代码进行push到gitHub时可能会出错,信息如下

failed to push some refs to

此时很多人会尝试下面的命令把当前分支代码上传到master分支上。

$ git push -u origin master

但依然没能解决问题

出现错误的主要原因是github中的README.md文件不在本地代码目录中

可以通过如下命令进行代码合并【注:pull=fetch+merge]

git pull --rebase origin master

执行上面代码后可以看到本地代码库中多了README.md文件

此时再执行语句 git push -u origin master即可完成代码上传到github


移除上次的 add remote 指令git remote rm origin


There is no tracking information for the current branch.

输入  git branch --set-upstream master origin/master


多个远程库的操作

1.首先克隆一个远程库

2.git remote add xxx(你给远程库的命名) 远程库地址

3.git push -f xxx master 进行一个Push同步信息 -f是强制push的意思

了解命名规则,多个远程库的操作类似收藏夹的书签。

你可能感兴趣的:(Windows下Git前期配置相关)