git&github

Git与GitHub入门教程:版本控制与协作开发

git是什么? 

是一个开源的分布式版本控制系统,它可以将文档的状态作为更新记录保存起来,也可以将更新记录恢复回来。

优点:可以有效、高速地处理从很小到非常大的项目版本管理 

Git 基本工作流程 

git工作流程
工作目录被Git管理的项目目录
暂存区临时存放被修改文件
git仓库用于存放提交记录

git使用前配置

 在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。

配置提交人姓名:git config --global user.name 提交人姓名
配置提交人邮箱:git config --global user.email 提交人邮箱
查看git配置信息:git config --list 

 git提交步骤

  1. git init 初始化git仓库 (mac中Command+Shift+. 可以显示隐藏文件)
  2. git status 查看文件状态
  3. git add 文件列表 追踪文件
  4. git commit -m 提交信息 向仓库中提交代码
  5. git log 查看提交记录

撤销 

  • 用暂存区中的文件覆盖工作目录中的文件: git checkout 文件名

  • 将文件从暂存区中删除: git rm --cached 文件名

  • 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git reset --hard commitID

 git分支

 分支的使用,可以让我们从开发主线上分离出来,以免影响开发主线。

分支 

 主分支(master):第一次向 git 仓库中提交更新记录时自动产生的一个分支。

开发分支(develop):作为开发的分支,基于 master 分支创建 

功能分支(feature):作为开发具体功能的分支,基于开发分支创建

分支的命令 

 git branch 查看分支

git branch 分支名称 创建分支

git checkout 分支名称 切换分支

git merge 来源分支 合并分支 (备注:必须在master分支上才能合并develop分支)

git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

暂时保存更改

 用于分支的切换

存储临时改动:git stash 暂时保存改动的部分

恢复改动:git stash pop 恢复之前保存改动

GitHub 

 GitHub是做什么的?

1、使用GitHub可以查看别人的项目;

2、可以建立静态网页;

3、可以管理插件;

4、可以在线编译;

5、可以托管代码等等。”

github注册 

访问github首页,点击 Sign up 连接。(注册)

填写用户名、邮箱地址、GitHub登陆密码

选择计划

填写 GitHub 问题

验证邮箱

 协作开发流程

  • A在自己的计算机中创建本地仓库
  • A在github中创建远程仓库
  • A将本地仓库推送到远程仓库
  • B克隆远程仓库到本地进行开发
  • B将本地仓库中开发的内容推送到远程仓库
  • A将远程仓库中的最新内容拉去到本地

向仓库推数据 git push https://github.com/teach-tian/ccc.git(地址) master 

如果远程仓库有内容,要先拉取数据 git pull https://github.com/teach- tian/ccc.git master

先拉在推

克隆数据 git clone 仓库地址

git和github的qubie 

git

是一个版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来,这样对于你后来才意识到的一些错误的更改,可以进行还原。

关于github,这是一个网站,就是每个程序员自己写的程序,可以在github上建立一个网上的仓库,你每次提交的时候可以把代码提交到网上,这样你的每次提交,别人也都可以看到你的代码,同时别人也可以帮你修改你的代码,这种开源的方式非常方便程序员之间的交流和学习。 

github

        是一个非常适合程序员交流的网站,很多国际上的技术大牛都在github上有自己的开源代码,其他人只要申请个账号就可以随意的看到这些大牛写的程序。同时国内的很多互联网公司如百度,阿里等,也在github上公布有开源的代码,感兴趣的程序员也可以自己查找着看一些。想看国内大公司的代码,可以看连接:https://www.zhihu.com/question/20194937

### GitGitHub的关系及使用方法 Git 是一种分布式版本控制系统,而 GitHub 是一个基于 Git 的代码托管平台和开发者社区。两者相辅相成,Git 提供了本地代码管理的强大功能,而 GitHub 则为开发者提供了远程协作环境、项目管理和工具集成的支持[^4]。 在实际开发中,Git 用于在本地对代码进行版本控制,包括创建分支、提交更改等操作。而 GitHub 则作为远程仓库,允许开发者将本地的更改推送到远程服务器,或者从远程服务器拉取其他人的更改。这种远程同步机制使得团队协作变得更加高效[^4]。 以下是一个简单的流程,展示如何使用 GitGitHub 进行协作开发: #### 1. 配置 GitHub 账号和远程库 首先需要有一个 GitHub 账号,并创建一个远程仓库。登录 GitHub 后,点击右上角的『+』号,选择『new repository』来创建一个新的远程库[^1]。 #### 2. 将本地仓库与远程仓库关联 假设已经在本地初始化了一个 Git 仓库,可以通过以下命令将本地仓库与远程仓库关联: ```bash git remote add origin https://github.com/username/repository.git ``` #### 3. 创建分支并提交更改 在开发新功能时,通常会创建一个新的分支以避免影响主分支(`main` 或 `master`)。例如,创建一个名为 `feature/login` 的分支并提交更改: ```bash git checkout -b feature/login git add . git commit -m "Add login feature" ``` 然后将该分支的更改推送到远程仓库: ```bash git push origin feature/login ``` 上述命令会将本地的 `feature/login` 分支推送到远程仓库,并起个别名 `origin`[^2]。 #### 4. 配置代理(可选) 如果网络环境需要通过代理访问 GitHub,可以配置 Git 使用系统代理。例如,设置 HTTP 和 HTTPS 的代理端口: ```bash git config --global http.proxy http://127.0.0.1:1234 git config --global https.proxy http://127.0.0.1:1234 ``` 这一步对于某些特定网络环境可能非常重要[^3]。 #### 5. 拉取请求(Pull Request) 当功能开发完成后,可以通过 GitHub 网站发起一个拉取请求(Pull Request),邀请团队成员审查代码并合并到主分支。GitHub 提供了详细的审查工具和讨论功能,方便团队协作[^4]。 ### 总结 GitGitHub 的结合为开发者提供了一套完整的解决方案,涵盖了代码管理、版本控制、团队协作和自动化工具集成等功能。通过合理使用 Git 命令和 GitHub 平台,可以显著提高开发效率和代码质量。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值