第一步 创建GitHub账号
1. 打开GitHub官网。
2. 点击绿色按钮Sign up for GitHub,填写用户名,邮件地址和密码。
注意:
用户名只能包含字母和"-"字符
密码至少包含一个字母,一个数字和七个字符
3. 点击绿色按钮Create an account,创建账号。
4. 在下一个页面点击绿色按钮Finish sign完成注册。
Git的简单使用第一步 下载Git for Windows
1. 在官网点击Download,下载对应的exe文件,注意你的操作系统是32位还是64位。
2. 双击安装,中间不用做任何改动,一直下一步就行。如果你想修改安装位置,请放在纯英文路径下。
3. 安装成功,你现在就可以使用git命令行工具了。在你想要下载代码的路径,点击鼠标右键,选择Git Bash here。注意,你的代码路径也应是纯英文的。
4. Git Bash使用的是MinGW,其界面如下图所示:
5. 接着你需要在本地创建一个ssh key:这个的目的就是需要在你电脑上获得一个密匙,就是咱们平时的验证码一样的东西,获取之后,在你的GitHub账号里边输入之后,你的电脑就和你的GitHub账号联系在一起了,这样以后就可以十分方便的通过Git bash 随时上传你的代码。
$ ssh-keygen -t rsa -C "your_email@youremail.com"
后面的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。
6.回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key, 这里的title 是让你给你的密匙起一个名字,根据个人喜好,什么名字都可以,然后把你在刚刚文件中复制的密匙,填写在下边的大框里。保存即可。
7.为了验证是否成功,在git bash下输入:
$ ssh -T git@github.com
第一次绑定的时候输入上边的代码之后会提示是否continue,在输入yes后如果出现了:You've successfully authenticated, but GitHub does not provide shell access 。那就说明,已经成功连上了GitHub。 接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"
输入上边的代码,name最好和GitHub上边的一样,email是一定要是注册GitHub的那个邮箱地址。
8.最开始先 在git bash中输入 cd /D , 注意盘名字一定要是大写。如不输入这个语句 不给git bash定位的话,默认的本地文件位置是在c盘中。 再创建一个本地hello-world仓库。
①. 在命令行输入mkdir hello-word,创建一个新文件夹。你可以使用ls命令来查看当前目录下有哪些文件和文件夹。
②. 输入cd hello-world进入新文件夹,注意在输入命令时,你可以用Tab键来自动补全。
③. 输入git init初始化Git仓库。此时用ls -a查看当前目录,可以看到多了一个.git/的文件夹,此文件夹保存了版本控制的所有相关信息。
④. 输入echo "This is a simple practise" > readme.txt,创建一个readme.txt文件。
⑤. 输入git status查看当前版本库状态,在Untracked files(未跟踪文件)下,会出现红色的readme.txt,代表此文件还未被Git所管理。
⑥. 使用git add readme.txt,将该文件加入缓冲区,如果你确定所有的修改都需要提交,可以使用git add .来加入所有修改。现在用git status查看,将看到文件名变为绿色。
⑦. 使用git commit -m "This is my first commit via Git!"来提交修改,-m后面所带的参数是本次提交信息,一般用来记录本次提交的主要意图。
⑧. 提交成功后,可以用git log查看历史提交记录。每个记录都会有提交id,作者和提交日期。
⑨. 你可以用git branch查看当前有哪些分支,当然,因为我们没有创建任何分支,目前只会有一个master分支。
⑩. 使用git checkout -b feature创建一个名为feature的分支,再用git branch查看一下。