一、初识GitHub
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。
- sign in 登录; sign up 注册;
- 标识性的用户名方便后期在GitHub上搭建我们自己的个人博客,其默认地址就是username.github.io
- 在your profile [个人简介]里:
- overview 个人主页概览--账号的主要内容,包括仓库和贡献等;
- repositories 仓库--创建的仓库,包括Fock来的项目;
- star 点星记录;
- followers 粉丝;
- following 关注的GitHub账号;
- 图中的小方格代表贡献,颜色越深,贡献越多;
- 在设置里可以设置基本信息
- repository name 仓库名称;
- description 可选描述;
- public 默认仓库类型;
- initializa this repository with a README 初始化仓库的信息文件,建议勾选
二、GitHub术语学习
- repository:简称Repo “仓库”,项目就存放在仓库中。有多少个项目,就建立多少个仓库。
- issues:“问题”,例如开源的项目,有bug或者有待改进,我们或者浏览项目的人可以提出issues
- star:“点赞”
- fork:“拉分支”,对某个项目比较感兴趣并且想在此基础上开发新的功能,就可以fork该项目,表示复制一个完全相同的项目到我的GitHub中
- pull request:“提交请求”,此功能建立在fork之上的,如果我们修改了我们fork的项目并且修改的不错可以提出pull请求,审核后修改的内容就会合并到原项目中,我们就成了该项目的贡献者
- merge:“合并”,是否合并由我们自己决定
- watch:“观察”,watch一个项目后,我们会第一时间收到该项目的更新通知
- gist:没有项目可以开源或者只想单纯分享一些代码片段可以选择gist
三、Git的安装
Git---进行代码托管,与团队协作
Git的官网:Githttps://git-scm.com/
- 点击download
- 选择对于的操作系统
- 点击下载即可,下载完成后双击打开,安装(详细安装步骤百度)
- 安装好后,选择launch git bash进入,输入git命令,准备就绪
四、Git初体验
在我们进行Git操作之前,都得切换到Git的仓库目录(如:Linux操作系统,cd到仓库目录)
例如:选择demo目录作为Git仓库,进入demo目录中,点击鼠标右键,选择 git bash here,即可打开
- git status命令,查看仓库状态
- git init命令,初始化git仓库
- git add hit.txt命令,将该文件添加到git仓库
- git commit -m "text commit" 命令,将该文件提交的git仓库
- git status,查看仓库状态,显示没有内容可以提交了
- git log,打印git仓库提交日志
- git branch,查看git仓库分支情况(*master所在位置为demo仓库的主分支)
- git branch a ---》git brannch 创建了一个a的分支,并且当前位置仍为主分支
- git checkout ,切换到a分支
- 创建分支的同时直接切换到新分支,git checkout -b b(在a的分支下创建b的分支并直接切换到b),切换到master分支,git merge a,将a分支合并到master分支
- git branch -d & git branch -D ,删除分支
- git tag v1.0 ,为当前分支添加标签,通过git checkout v1.0即可切换到该标签下的代码状态
五、利用SSH完成Git与GitHub的绑定
SSH安全外壳协议,想要向GitHub提交代码首先得再GitHub上添加SSH key配置
- 生成SSH key:安装SSH,通过git bash中输入ssh命令,查看本机是否安装ssh--》ssh-keygen -t rsa命令,表示指定RSA算法生成密钥,三次回车,生成两个文件密钥id_rsa和公钥id_rsa.pub
windows系统:C:\Documents and Settings\username\\.ssh
把公钥的内容添加到GitHub
- 添加SSH key:settings进行设置,点击SSH and GPG Keys,点击New SSH key,将公钥内容粘贴到key处的位置,点击Add SSH key
- 验证绑定是否成功:在git bash中输入ssh -T git@github.com进行测试
六、通过Git将代码提交的GitHub
push:本地代码推动远程仓库
git push origin master
pull:把远程代码拉到本地
git pull origin master
对于向远处仓库提交代码两种:
①本地没有git仓库,直接将远程的clone到本地,复制地址链接,进入准备存储的git仓库的目录
输入:git clone (+刚复制的地址)
②本地有git仓库,进行了多次commit操作:首先建立一个本地仓库,名为demo--》进入该仓库,进入init初始化操作--》输入:git remote add origin(+地址)关联远程仓库,其中origin为远程仓库的名字--》git pull origin master 同步远程仓库和本地仓库--》在本地仓库创建一个test.txt的测试文件--》输入:git add和git commit,将文件test.txt添加并提交到demo仓库--》再输入:git push origin master,将本地仓修改(或添加)的内容提交的远程仓库
版权声明:本文为优快云博主 [CG国斌] 的原创文章进行简单学习,遵循CC 4.0 BY-SA版权协议,转载请附上出处