关于github使用以及sourcetree使用

GitHub的使用

初识Github

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。GitHub是一个代码版本控制和协作的托管平台。它可以让你和你的伙伴在任何地方一起进行项目开发。GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。

如何使用

1.注册账户以及创建仓库

要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程

注册为GitHub用户:

1、访问:https://github.com/

2、选择右上角的sign up,填写相关信息进行注册:
简单的配置,注册完毕登陆成功之后。选择settings进行基本资料的一些设置。

配置Git

首先在本地创建ssh key;

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

后面的 your_email@youremail.com 改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。

两次回车

回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。

如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。

 git config --global user.name "your name"  
 git config --global user.email "your_email@youremail.com"  

进入要上传的仓库,右键git bash,添加远程地址:

 git remote add origin 你的git仓库地址  

提交、上传

接下来在本地仓库里添加一些文件,比如README,

git add README  
git commit -m "first commit"  

上传到github:

 git push origin master  

git push 命令会将本地仓库推送到远程服务器。
git pull 命令则相反,会将你远程仓库中的内容拉取下来

修改完代码后,使用git status可以查看文件的差别,
使用git add 添加要commit的文件,
git push上传到github。

团队协作

Github的优势就是让一群人都可以参与到各种开源项目的编写。那么,如何在Github上实现团队协作呢?通过上面一些操作,我们已经创建了一个仓库,那么我们就以这个仓库为例,进行团队开发。首先你得在这个仓库中加入你的团队成员。

点击Settings,进入设置页面

点击Collaborators,进入协作者页面

这里显示该仓库暂无协作者,那么我们可以通过下面的搜索框进行用户搜索输入用户的用户名或者邮箱地址进行搜索,成功搜索到之后点击Add collaborator即可将该用户添加为这个仓库的协作者。这个时候该用户会收到一条邮件通知,只有他同意了才会参与到这个仓库的开发中来。我们还可以对团队中的成员进行权限的设置,以便更加高效地开发。

SourceTree使用方法

一 、SourceTree简介

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。

二、下载安装SourceTree步骤

1、下载地址:https://www.sourcetreeapp.com/,该版本是中文的,下载完成后可以进行安装。
2、安装SourceTree
安装首界面
在这里插入图片描述
点击,Next
在这里插入图片描述
点击“install”,安装完成后,打开sourcetree,点击“user an existing account”,如图
在这里插入图片描述
在这里插入图片描述
此处无需设置,直接点击“跳过初始设置”即可。
在这里插入图片描述

登录注册成功后,弹出设置puttykey的界面,点击“取消”即可。
点击“取消”按钮,弹出如下提示框:
在这里插入图片描述
此时进入到sourcetree的主界面,现在就可以使用sourcetree啦。

三、SourceTree基本使用

(1)克隆

点击克隆按钮,克隆项目:
既可以是本地已有的git项目,也可以是远程目录中的项目,
在这里插入图片描述
本地存在的git项目,
获取项目克隆地址,点击克隆按钮,如图所示:
在这里插入图片描述
1、克隆项目的路径
2、克隆项目存放的位置
3、如果要下载特定的分支,可以按分支进行下载

(2)配置忽略文件

利用.gitignore过滤文件,如编译过程中的中间文件,等等,这些文件不需要被追踪管理。
.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了
使用sourcetree添加忽略文件的方法:
正常情况下,管理员创建项目后需要直接将忽略文件创建好。创建方法如图:
在这里插入图片描述
在这里插入图片描述
鼠标右键要忽略的文件,点击“忽略”,选择忽略的模式,即可将文件进行忽略,如图所示:
在这里插入图片描述

(3)基本步骤

提交、拉取和推送
提交
项目提交是为了维护本地版本库,如果本地有未提交的内容,则不允许拉取和推送;如图所示区域有内容时,则代表本地未提交的内容
在这里插入图片描述
点击Stage All,填写提交信息既可以将本地内容(暂存区)提交到本地版本库,如图所示:
在这里插入图片描述
1、将未暂存的文件进行暂存,如果有些文件不需要暂存,则可以进行删除,选中文件,右键“移除”即可。
拉取:从远程将代码进行更新,相当于SVN的“更新”
推送:将代码提交到远程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只小 Ziyi.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值