我是靠谱客的博主 知性唇膏,最近开发中收集的这篇文章主要介绍小白学习笔记——初识Git&Github概念 - 什么是Git和Github下载GitGithub入门- Git with PyCharmGithub基本操作Github BranchGithub Reset 还原 - 新手必备,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
概念 - 什么是Git和Github
初级理解:
- Github:网站
- Git:软件工具
- 关系:可以通过Git将代码上传到Github
进阶理解:
- Git:分布式版本控制系统
- 分布式:每个人的电脑都是一个服务器,在断网的时候也可以使用。而SVN(集中式管理工作流 进行管理和维护代码)只能在联网的时候使用
- Git分为工作区和暂存区 https://www.liaoxuefeng.com/wiki/896043488029600/897271968352576
- Github是一个基于git的代码托管平台
- 版本控制
- 团队合作
下载Git
- 检查Git是否安装: 在terminal中输入 git version
- 下载Git
方法一:https://git-scm.com/downloads
方法二:mac terminal中:brew install git
Github入门- Git with PyCharm
- Repositories:简称Repo,文件夹
- git clone +link 即复制,可以和git repo实时连接 (直接从git上download则无法实时连接)
- PyCharm如何使用Git:
- 在PyCharm-Preference-Version Control-Git中粘贴Git安装路径(如不知道可以通过which git查看),点击Test进行测试,OK
- 点击最上方的VCS(Version Control System)- Checkout from version control- Git -在URL中填写自己的Git Project 路径 - clone
- 将PyCharm中的代码上传到Github
- 在代码区右键-Git-Add,即把代码存到暂存区。(注意,git有暂存区,相当于中间缓冲区域,上传到暂存区并不代表正式提交了)
- 在代码区右键-Git-commit file(提交文件),其中打开 .py file可以看到具体更新了哪几条代码,commit message作为备注写好更新了哪些内容。
- 在Github中即可以看到代码更新状况,红色代表删掉,绿色代表增加
- Git Pull 将Github上的代码拉下来
- PyCharm - 点击VCS - git - Pull
- Branch 基本概念
- Branch: 本意树枝,多用于指从软件master branch上生成分支用于feature开发或debug
- 如何使PyCharm获取最新的Github Branch信息
在PyCharm下方打开Terminal, 输入 git fetch - PyCharm右下角的Branch字样可以切换branch
- PR(Pull Request) = Merge
- PR:将各个branch融入到主branch中
Github基本操作
- git Version 获取git版本
- git config --global user.name “your user name” 相当于登录
- git config --global user.email “your email” 如上
- cat ~/ .gitconfig 可以看到上面配置的具体信息
- 创建git仓库
- 创建一个新的文件夹并进入 mkdir foldername → cd foldername
- 初始化git仓库 git init
- 创建文件:touch README.md(创建README文件,注意此时创建的文件是untracked file)
- 查看git仓库状态:git status
- 将文件提交到暂存区(staging area):
- 提交某untracked file: git add filename
- 提交所有的untracked file: git add -A
- 将暂存区的文件变成unstage: git rm --cached filename
- 提交暂存区文件: git commit -m “comments” (-m 用于添加message,通常是记提交更改了什么)
- 以上操作均是在本地进行,接下来需要将本地仓库文件上传到远程仓库
- 建立本地仓库和远程仓库的链接:git remote add origin https://github.com/… (其中origin是远端仓库的名字,一般习惯是origin)
- 查看远程链接:git remote -v
- 将本地仓库推送到远端仓库origin:git push origin master -u (master是branch名; - u即记录本次设定,以后只需要输入git push即可)
- git clone 将远端的仓库克隆到本地
- git pull 用远端仓库的代码更新本地仓库
- 总结:提交代码流程通常是 git add ,git commit -m, git push,分别为添加到暂存区,提交到git库生成版本号,push到远程仓库以供他人可以使用。
Github Branch
- 创建branch:git branch feature1 (创建了名为feature1的branch)
- 查看branch:git branch (结果中标星号的为当前所在分支)
- 切换branch:git checkout feature1 (切换到feature1 分支)
- 创建并跳转到新branch:git checkout -b feature2
- 删除branch:git branch -d feature1; 强制删除 git branch -D feature1
- 合并branch feature2到master branch:git merge feature2
- 将本地branch feature1推送到远端并新命名为f1: git push origin feature1: f1
Github Reset 还原 - 新手必备
https://blog.csdn.net/chenpuzhen/article/details/92006378
情况 | 代码 |
---|---|
git add 后,已提交代码至暂存区 | git reset HEAD |
git commit后,已生成最新版本号 | git reset 版本号(回到指定版本,版本可通过git log查询) 或 git reset HEAD^(回到上一版本) |
注: git reset --soft,–hard的区别 https://www.jianshu.com/p/c6927e80a01d
笔记来源:
Inty传媒 《Git和Github入门教学》;
代码真香《Everyone should understand Git》
最后
以上就是知性唇膏为你收集整理的小白学习笔记——初识Git&Github概念 - 什么是Git和Github下载GitGithub入门- Git with PyCharmGithub基本操作Github BranchGithub Reset 还原 - 新手必备的全部内容,希望文章能够帮你解决小白学习笔记——初识Git&Github概念 - 什么是Git和Github下载GitGithub入门- Git with PyCharmGithub基本操作Github BranchGithub Reset 还原 - 新手必备所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复