使用github管理软件开发进程可以避免项目文件丢失、修改不当导致项目出错等问题,同时还为开发者提供完整的开发历史记录,对后期理解历史代码有很大帮助。
在Github注册帐号,创建一个版本库scientic,安装github客户端。
第一步,配置客户端与Github用户的连接
在客户端和Github库没有创建连接,我们使用客户端就不能准确的对自己的库进行操作,使用下面的命令设置连接的用户(配置的信息保存在C:/user/你的机器名/.gitconfig,这是--global的情况,--global表示git客户端在本机的通用配置信息,如果不加上去,配置的是当前项目隐藏的.git/config,仅作用于当前项目)
$ git config --global user.name github_name
$ git config --global user.email XXXXXXX@YY.ZZ
上面的配置在安装客户端做一次以后就不用修改了。
第二步,创建客户端版本库
有一天我们在做一个毕业设计的项目,为了防止电脑的版本丢失,我们选择上传到Github保存。登录Github创建与本地目录同名的repository——scientic,在项目根目录右键->Git Bash here,在本目录进行git操作:
$ git init
$ git remote add scientic <span style="color: rgb(54, 46, 43); font-family: Arial; font-size: 14px; line-height: 26px;">https://用户名:密码@github.com/pythonsoft/test.git</span>
本地的一个项目可能由Github的多个库组成,有多少个就增加多少个远端。Github的库有push的权限,下面要做的是让Github同意你这个客户端能够push代码上去。
<pre name="code" class="html">在终端输入。
ssh-keygen -t rsa -C "forwhat.cn"//注意。forwhat.cn为用户名
如果执行成功。返回
Generating public/private rsa key pair.
Enter file in which to save the key (/home/forwhat.cn/.ssh/id_rsa):
在这里就是设置存储地址了.反正我是直接按的回车
然后还会返回
Enter passphrase (empty for no passphrase):
再次直接回车。
Enter same passphrase again:
再次回车。
在你的C:/user/你的机器名/.ssh目录会有id_rsa.pub文件,拷贝里面的内容,进入github->setting->SSH and GPG keys->New SSH key,客户端每次同Github连接,当需要push的操作,这里记录了你的SSH唯一标识,push操作就能通过了。