Github的基本使用

能找到这里来的应该都已经了解了Github是一个怎样的工具。网上有很多关于 Git 的原理的资料,请大家自行查阅。

一、需要注册一个Github账户

        这个步骤是很简单的,直接进入Github 官网  https://github.com/  进行注册就行了。

       通常来讲,除了直接在网页上进行代码托管工作,是需要一个管理工具的。目前比较常用的有两个,Git for Windows  和 Githup Desktop  。使用那个工具看个人选择。

       https://help.github.com/categories/authenticating-to-github/  此网站提供了一些关于 github 比较详细的介绍。

 

二、Github Desktop

1、安装Github Desktop。 从  https://desktop.github.com/  直接下载安装即可。安装完成后,用自己的 Github 账户登录此桌面应用

 

2、用你自己注册的账号登录Github,页面大致如下:

                       

 

3、点击 Repositories ,出现如下页面

 

4、点击 New ,新建

  

 

5、在上述界面填写 repository 信息,填写完成,点击 Create repository ,出现如下界面

                               

 

6、点击 Clone or download,将刚才创建的 repository 克隆(复制)到本地。         

                                                     

 

7、点击 Open in Desktop,浏览器可能会提示是否打开 Github desktop,选择是就行了。

8、成功打开Github desktiop 后出现如下界面,点击 Choose 选择克隆(复制)的文件位置。选择好文件位置之后点击 Clone ,等待克隆过程完成。

                                               

 

9、打开刚才选择的克隆文件位置,可以看到有这两个文件,则表示克隆成功。

 

10、在此文件夹位置新建自己的项目,比如我用VS2017新建 Python 项目。完成后如下所示:

 

11、打开Github Desktop,在Current repository 中选中刚才克隆的respository,可以看到出现了变化,

                               

 

12、在 Summary(摘要) 和 Description(描述)中填入变化信息后,点击Commint master提交,提交完成后出现如下页面,点击Push origin,上传到Github。

                     

 

13、传输完成后去Github官网。可以看到成功提交。

                                                 

 

 

注:到此为止,完成了Github Desktop的基本使用方法,如果对项目文件进行修改后需要重新传输,则重复11至12步骤就行了。关于Github中的Branch和其他操作,后面再继续修改。

 

 

三、Git for Windows

1、安装 Git for Windows

    从   https://git-scm.com/download/win  下载此工具,安装到电脑。
 

2、初始化

    2.1本地初始化

    2.1.1、在任意文件夹位置打开 git bash。(打开方式:右键 -> Git Bash Here)

    2.1.2、配置用户名和邮箱。在 git bash 中输入如下命令

 

git config --global user.name "name" 

git config --global user.email "email address"

 

   这里的 name 和 email address 指的是你自己 github 账号的名称和 email 地址。 global 前面是两个连续的 "-" 。

    使用命令查看 git 配置  

git config --list

 

    按  "Q" 键退出查看

 

    2.2 服务器连接初始化

    2.2.1查看当前用户是否存在现有的 .ssh 秘钥

ls -al ~/.ssh

 

    2.2.2如果没有 .ssh 秘钥,创建一个,下面给出创建方法。如果有,自己找到 .ssh文件夹的位置,下一步需要使用。

ssh-keygen -t rsa -b 4096 -C"your email address"
//这里的邮箱地址指的是和你github账号绑定的邮箱地址

整个创建过程如下图所示,图中圈出来的部分需要你输入密码,这个密码是git传输密码默认为空,在后面讲本地和git服务器连接在一起和以后传输到服务器都需要这个密码。创建完成的 .ssh 秘钥保存在: C盘 -> 用户 -> 你的用户 -> .ssh文件夹中。最开始有个等待,是询问你保存 .ssh 秘钥文件的位置,回车代表默认位置。

    2.2.3 通过ssh协议将本地和github连接

    a、复制 id_rsa.pub 秘钥。如果命令无效,则转到 .ssh 文件夹,以记事本打开,复制 id_rsa.pub 中的内容。

clip <~/ .ssh / id_rsa.pub  //将id_rsa.pub文件的内容复制到剪贴板,但是不好用

 

    b、进入 GitHub 官网,以自己的账号登录。点击自己的头像 -> SSH and GPG keys  -> New SSH key。 Title 随便, Key 就粘贴复制的内容。 ->  Add SSH key 。

    c、链接本地和GitHub服务器。期间会让你输入git传输密码。连接完成会出现 “Hi XXX! You've successfully authenticated, but GitHub does not provide shell access.”

ssh -T git@github.com

    3、将服务器上的项目同步到本地仓库。

    3.1、先创建远程仓库,再将远程仓库 clone 到本地。如果是第一次使用,服务器中应该没有项目,需要在GitHub官网登陆到自己的账号,新建一个项目。出现窗口按照指示登陆即可。

git clone 需要clone的项目网址    //获取所有项目文件
 

    4、将本地仓库文件提交到GitHub服务器。

    4.1、将文件提交到缓存区

git add file  // flie 指的是完整的文件名称,包括后缀名。例如:hell.c
git add .  // 一次提交所有的文件

 

  4.2、将文件提交到版本控制仓库

git commit -m "Information"  // Information 指的是提示信息,比如 “第一次提交,增加一个计算模块”    4.3、使用push指令将本地项目同步到服务器

git push origin master      //提交到服务器

    5、常用的命令

//常用 git 命令整合

git --version   //查看git的版本信息

git status  //显示有变更的文件

git log  //显示当前分支的版本历史

git diff  //如果你在本地仓库里修改了文件,commit后可以查看修改了什么内容,
          //被修改的内容会用绿色字标出来。

git clone 项目网址地址  //下载一个项目和它的整个代码历史

git add file1 file2 ...  //添加指定文件到缓存区

git add dir  //添加指定目录到缓存区,包括子目录

git add .  //添加当前目录的所有文件到缓存区

git commit -m "提示信息"  //提交缓存区到仓库区

git commit file1 file2 ... -m "提示信息"  //提交缓存区的指定文件到仓库区

git branch  //列出所有本地分支

git branch -a  //列出所有本地分支和远程分支

git branch branch-name  //新建一个分支,但依然停留在当前分支

git checkout -b branch  //新建一个分支,并切换到该分支

git checkout branch-name  //切换到指定分支,并更新工作区

git checkout -  //切换到上一个分支

git branch -d branch-name  //删除分支

git show [commit]  //显示某次提交的元数据和内容变化

git rebase [branch]  //从本地master拉取代码更新当前分支:branch 一般为master

git remote update  //更新远程仓储

git pull [remote] [branch]  //取回远程仓库的变化,并与本地分支合并

git push [remote] [branch]  //上传本地指定分支到远程仓库

git remote add origin 项目网址地址 //关联本地仓库和GitHub库

git reset --hard  //重置暂存区与工作区,与上一次commit保持一致

git help <verb> //查看git的命令手册

git help config  //查看配置命令

 

写博客为了方便自己查找和分享给大家,若有不对的地方,欢迎指正。欢迎转载。

GitHub是一个基于Git的代码托管平台,可以方便地存储、管理和共享代码。本文将介绍GitHub基本使用教程。 一、注册GitHub账号 首先,需要注册一个GitHub账号。打开GitHub官网,点击右上角的“Sign up”按钮,按照提示填写账号信息,并验证邮箱地址。 二、创建仓库 注册成功后,可以创建一个新的仓库。点击页面右上角的“New”按钮,输入仓库名称、描述和是否公开等信息,然后点击“Create repository”按钮即可创建成功。 三、上传代码 在仓库页面中,可以看到“Quick setup”一栏,其中包括了上传代码的命令行指令。在本地电脑中,打开命令行窗口,进入要上传的代码所在的文件夹,使用以下命令将代码上传到GitHub仓库中: ``` git init git add . git commit -m "Initial commit" git remote add origin https://github.com/username/repository.git git push -u origin master ``` 其中,username为GitHub账号名称,repository为创建的仓库名称。上传成功后,刷新页面即可看到上传的代码。 四、拉取代码 如果需要在另一台电脑上使用上传的代码,可以使用以下命令将代码拉取到本地: ``` git clone https://github.com/username/repository.git ``` 其中,username和repository为上传代码时设置的名称。 五、分支管理 在GitHub中,可以使用分支来管理代码的不同版本。使用以下命令可以创建一个新的分支: ``` git branch new_branch ``` 使用以下命令可以切换到新的分支: ``` git checkout new_branch ``` 在新的分支上进行修改后,可以将修改后的代码推送到远程仓库中: ``` git add . git commit -m "New branch commit" git push origin new_branch ``` 六、合并分支 当需要将一个分支的代码合并到另一个分支时,可以使用以下命令: ``` git checkout master git merge new_branch ``` 其中,master为要合并到的分支,new_branch为要合并的分支。 七、Pull Request 当在GitHub上与其他人合作开发时,可以使用Pull Request来对代码进行审查和合并。在代码修改完成后,点击页面上方的“New pull request”按钮,选择要合并的分支和要合并到的分支,填写修改的内容和原因,然后点击“Create pull request”按钮即可。 八、Issues 在GitHub中,可以使用Issues来跟踪代码中的问题或任务。在仓库页面中,点击上方的“Issues”选项卡,可以创建新的Issue并分配给相应的人员,也可以查看已有的Issue并进行修改、评论等操作。 以上就是GitHub基本使用教程,希望对大家有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值