当前位置:   article > 正文

合格的程序员之GitHub_where the world builds software

where the world builds software

一、初识GitHub

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。

GitHub官网:GitHub: Where the world builds software · GitHubGitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and features, power your CI/CD and DevOps workflows, and secure code before you commit it.https://github.com/

  •  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术语学习

  1. repository:简称Repo “仓库”,项目就存放在仓库中。有多少个项目,就建立多少个仓库。
  2. issues:“问题”,例如开源的项目,有bug或者有待改进,我们或者浏览项目的人可以提出issues
  3. star:“点赞”
  4. fork:“拉分支”,对某个项目比较感兴趣并且想在此基础上开发新的功能,就可以fork该项目,表示复制一个完全相同的项目到我的GitHub中
  5. pull request:“提交请求”,此功能建立在fork之上的,如果我们修改了我们fork的项目并且修改的不错可以提出pull请求,审核后修改的内容就会合并到原项目中,我们就成了该项目的贡献者
  6. merge:“合并”,是否合并由我们自己决定
  7. watch:“观察”,watch一个项目后,我们会第一时间收到该项目的更新通知
  8. gist:没有项目可以开源或者只想单纯分享一些代码片段可以选择gist

三、Git的安装

Git---进行代码托管,与团队协作

Git的官网:Githttps://git-scm.com/

  1. 点击download
  2. 选择对于的操作系统
  3. 点击下载即可,下载完成后双击打开,安装(详细安装步骤百度)
  4. 安装好后,选择launch git bash进入,输入git命令,准备就绪

四、Git初体验

在我们进行Git操作之前,都得切换到Git的仓库目录(如:Linux操作系统,cd到仓库目录)

例如:选择demo目录作为Git仓库,进入demo目录中,点击鼠标右键,选择 git bash here,即可打开

  1. git status命令,查看仓库状态
  2. git init命令,初始化git仓库
  3. git add hit.txt命令,将该文件添加到git仓库
  4. git commit -m "text commit" 命令,将该文件提交的git仓库
  5. git status,查看仓库状态,显示没有内容可以提交了
  6. git log,打印git仓库提交日志
  7. git branch,查看git仓库分支情况(*master所在位置为demo仓库的主分支)
  8. git branch a ---》git brannch 创建了一个a的分支,并且当前位置仍为主分支
  9. git checkout ,切换到a分支
  10. 创建分支的同时直接切换到新分支,git checkout -b b(在a的分支下创建b的分支并直接切换到b),切换到master分支,git merge a,将a分支合并到master分支
  11. git branch -d & git branch -D ,删除分支
  12. 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,将本地仓修改(或添加)的内容提交的远程仓库

版权声明:本文为CSDN博主 [CG国斌] 的原创文章进行简单学习,遵循CC 4.0 BY-SA版权协议,转载请附上出处

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/344434?site
推荐阅读
相关标签
  

闽ICP备14008679号