Git操作和配合GitHub进行代码托管

学习代码的过程中,GitHub是尤为重要的一部分,每个coder都离不开源码学习,从GitHub上面可以浏览到全球各地的代码,让社会化编码成为现实。

GitHub主要的用处也就是代码托管。GitHub的基本使用方法也在上一篇中进行了介绍,文章指路:

https://www.cnblogs.com/lin530/p/13857161.html

下面就是介绍用Git来操作本地仓库和远程仓库。

1.首先是下载git

https://git-scm.com/

官网里面自行选择合适的版本。安装的话也就是基本一路next就行。

2.配置git

1)为了能让远程的GitHub仓库连接本地,需要先配置ssh key

$ ssh-keygen -t rsa -C "your_email@youremail.com"

your_email@youremail.com这些mail是你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹(一般是在C:UsersAdministrator.ssh下面),进去,打开id_rsa.pub,复制里面的key。回到github上,进入 Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key。

鼠标右键在git bash中输入

$ ssh -T git@github.com

可以查看是否成功,如果是第一次的会提示是否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@youremail.com"

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的指令还有很多,此文只是简单的进行了安装与使用,后续还会继续跟进更多的指令操作。

原文地址:https://www.cnblogs.com/lin530/p/13859104.html