git是目前世界上最先进的分布式版本控制系统(对比集中式版本控制系统SVN),没有之一! github一个免费的代码远程托管仓库
【step 1】:进入github主页 https://github.com 【step 2】:网站为了安全考虑,注册新账号以后,需要验证一下是否是人为操作,你可以跟着页面的提示操作一下。 【step 3】:设置账户,免费的源码托管是GitHub的基石,因此我们使用默认的free账号就行,直接点击页面下方的Continue。 【step 4】:填写你的编程level,你打算用GitHub做什么,然后填写你感兴趣的技术(好好填写完整,会有很多相关项目资料给你推荐!)页面下方点击继续。 【step 5】:然后提示你去刚注册的邮箱里面,验证一下你的邮箱地址,打开邮件,点击验证就可以了,如下:
如何在GitHub上创建仓库,创建分支,添加代码,推送修改,拉取代码?
登录GitHub成功以后,在页面的右上角有个+号,点开,选择创建新的代码仓库 填写仓库信息,给仓库命名,写一个简短的介绍,会自动创建一个ReadMe文件! 如下,仓库创建成功!
【step 1】在git官网下载,如下下载好之后双击安装 Git-2.18.0-64-bit.exe 可以一路默认安装到底。 安装完成后,可以通过git bash启 动git客户端命令行git bash的目录管理实际上都是linux命令,cd,ls,mkdir等都是支持的,可以自己测试一下。 【step 2】git bash和git hub之间是通过ssh加密传输的,因此需要配置公钥。打开git bash,生成公私密钥,在git hub上进行公钥配置ssh-keygen -t rsa -C “注册账号的邮箱名字” 生成SSH通信用的公私钥 【step 3】在上面图片上标注的路径下,找到id_rsa.pub公钥文件,拷贝文件内容
【step 4】登录git hub,点击右上角的头像,进入setting设置页面点击New SSH key,把之前在id_rsa.pub文件中拷贝的内容,粘贴到输入框中,如下图添加完成后,需要再次输入密码确认,添加完成!
添加完成后就可以看到你的密钥,并且github会给你发邮箱提示
【step 5】打开git bash,输入以下命令,测试和git hub是否能够通信成功,如下:
上面显示连接git hub成功,如果你出现如下的提示: 在上面的提问那里直接输入yes回车就可以了!
【step 6】配置邮箱和用户名,以后你在git hub上提交的任何代码文件,都会附带你的邮箱用户名信息,如下
在linux环境下配置git bash和上面的一样,首先要在ubuntu上安装git和ssh服务
如果没有安装ubuntu下可以使用如下命令进行安装
sudo apt-get install sshsudo apt-get install git
123安装成功后就和windows下的动作一样了 生成公私钥:ssh keygen -t rsa -C "注册账号的邮箱名字"
生成SSH通信用的公私钥把公钥配置到github上面,在github上添加了一个公钥配置,如下: 在ubuntu shell下测试能否连接到git hub上面:ssh -T git@github.com
证明ubuntu下git客户端连接github成功,最后配置git提交内容的用户名和邮箱信息
git config --global user.name "JZF-JZF"git config --global user.email “1850215096@qq.com”
123配置完成!
【step 1】比如说我们创建的这个hello仓库 【step 2】其他人可以在本地通过git clone把远程仓库上的项目代码拉到本地,如下这个地址非常重要,其他人就是通过这个地址来获取这个仓库的代码
可以在本地新建一个目录,专门存放该项目代码,通过git clone拉取远程代码,如下 在文件夹里边右击打开git bash,使用git clone 加仓库地址拉取远程仓库
【step 3】比如说我复制了一个文件到hello这个目录下,要将这个文件上传至github 【step 4】git add命令可以把本地修改的代码或者文件,添加到本地暂存区。
【step 5】通过git commit提交命令,把修改的代码文件,从暂存区提交到本地的master分支上去
(实际上当我们第一次用git clone拉取远程master分支的代码时,本地也创建了一个master分支,保存用户修改后需要提交的代码,分布式,每个机器上都可以维护一个代码仓库!)
【step 6】代码存到自己电脑上的master分支也不行,别人看不到代码的修改,所以再通过git push命令,把本地master分支上的所有代码,都推送到远程master分支上去了(俗称“合代码”)
默认的远程仓库名字就是origin,第一次推送会提示输入git hub账号用户名和密码,输入即可。 【step 7】小张输入git log,可以查看仓库的修改日志 【step 8】可以查看git hub上面项目master分支的代码修改,发现文件已经推送到git hub远程代码仓库的master分支上了。
小技巧:在git bash上可以通过git pull命令拉取仓库的最新代码,然后基于最新代码进行修改 (注意:当修改代码前,执行一下git pull命令是一个好习惯!防止别人已经修改了仓库文件代码,而你使用的代码却不是最新的)
修改完代码,通过git add、git commit、git push命令把修改推送到git hub远程项目代码仓库中完成
