学习代码的过程中,GitHub是尤为重要的一部分,每个coder都离不开源码学习,从GitHub上面可以浏览到全球各地的代码,让社会化编码成为现实。
GitHub主要的用处也就是代码托管。GitHub的基本使用方法也在上一篇中进行了介绍,文章指路:
下面就是介绍用Git来操作本地仓库和远程仓库。
1.首先是下载git
官网里面自行选择合适的版本。安装的话也就是基本一路next就行。
2.配置git
1)为了能让远程的GitHub仓库连接本地,需要先配置ssh key
$ ssh-keygen -t rsa -C "your_email@"
your_email@这些mail是
你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/
下生成.ssh
文件夹(一般是在C:\Users\Administrator\.ssh下面),进去,打开,复制里面的
key
。回到github上,进入 Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key。
鼠标右键在git bash中输入
可以查看是否成功,如果是第一次的会提示是否continue,输入yes就会看到:You've successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
下面配置下自己的用户名和邮箱:
$ git config --global user.name "your name"
$ git config --global user.email "your_email@"
2)本地创建仓库和工作流程
选择合适的路径下创建本地仓库。创建仓库指令是 git init,会生成一个.git文件夹,此文件夹是隐藏性的,若看不到就请搜索如何显示隐藏文件。
本地仓库创建好即可进行一系列的工作流程,大致分为3层 自己的工作空间,暂存区,本地仓库。
同时从工作区提交文件到暂存区用 add 指令,暂存区送到本地仓库用的是 commit指令。同时用status查看当前状况。
git add <filename>
git commit -m'(此处是操作的描述情况自行编写)'
git status
3)下载远程仓库(GitHub)的代码
git clone 仓库的地址从GitHub上自行查看
4)push
本地的操作对仓库进行改变,同时要让远程仓库也同步这次改变,即可用git push指令。
但在push的时候需要请求远程仓库的用户,也就是说每次都需要输入用户名和密码,为了方便可以在配置中先添加上。
推送完成可以去GitHub上面进行查看。
可以看到新的文件已经添加到远程仓库里面。同时上面commit的次数也会变多一次,可以查看到提交的情况。
小结:Git的指令还有很多,此文只是简单的进行了安装与使用,后续还会继续跟进更多的指令操作。