学习git与github的记录,具体的细节可以参考下面两位大佬的教学视频和总结文档,个人感觉讲的很好:
这篇文章记录下面目录所示内容:
git
Cli
git常用命令 :
git init 初始化 git,只有初始化了以后才可以使用 git 相关命令。
git clone 获取远程项目,并下载到本地。远程库的地址在 GITHUB 项目中会有提供。
git status 查看本地修改与服务器的差异。
git add . 将这些差异文件添加,这样就可以提交了。
git commit –m “这里是注释” 提交更改到服务器。
git checkout master 更改到master库。
git pull 将服务器最新的更改获取到本地。
git merge local master 将本地的local合并到远程的master上。
git push origin master 正式提交到远程的master服务器上。
还有“git tag”,“git diff”,“git show”,“git log”,“git remote”等。
linux(ubuntu) git 安装与简单使用
linux git 简单安装与使用
linux git 安装
1、安装命令:sudo apt-get install git(我的已经安装所以显示的已存在)
2、查看是否安装成功命令:git --vesion(显示git版本即为安装成功)
linux git 简单使用
1、创建本地仓库
(1)mkdir 仓库目录;
(2)cd 仓库目录
(3)git init
(4)ls -ah 有一个.git的文件 : 为版本库(表明仓库创建成功)
2、在仓库中创建一个文件,并提交到版本库
(1)echo “This is a file that needs to be versioned” > file.txt
(2)git status(查看文件在仓库中的状态,应该为未跟踪)
(3)git add file.txt (将文件添加到暂存区)
(4) git commit file.txt -m “This is the first submission”(将文件提交到本地的版本库,可以看到提示本地仓库不知道提交者是谁,所以需要配置用户相关信息)
(5)git log查看提交是否成功
3、git的本地版本如何与github的远程仓库管理
windows gitbash安装与简单使用
windows gitbash 安装
1、首先进入GitHub官网,下载适合自己电脑的版本,具体如下:
2、 软件安装
安装的时候,除了安装目录可以根据自己的想法指定,其他的直接next即可,安装完成后,选择任一目录右键,显示“Git Bash Here”,表示安装成功:
windows gitbash简单使用
1、创建本地仓库
(1)在任一文件夹右键选择“Git Bash Here”,进入到gitbash命令行交互界面
(2)用cd命令切换到需要创建仓库目录下,创建一个仓库目录,并进入该目录
(3)执行:git init
(4)ls -ah 有一个.git的文件 : 为版本库(表明仓库创建成功)
2、在仓库中创建一个文件,并提交到版本库
(1)echo “This is a file that needs to be versioned” > file.txt
(2)git status(查看文件在仓库中的状态,应该为未跟踪)
(3)git add file.txt (将文件添加到暂存区)
(4) git commit file.txt -m “This is the first submission”(将文件提交到本地的版本库,可以看到提示本地仓库不知道提交者是谁,所以需要配置用户相关信息)
git config --global user.name “git账号”
git config --global user.email “git邮箱,注册时候的邮箱”
(5)git log查看提交是否成功
3、git的本地版本如何与github的远程仓库管理
GUI
现有的GUI 第三方工具
https://www.gitkraken.com/git-client
GitKraken Desktop安装与使用(待亲测使用)]
GitKraken Desktop 安装(待补充)
GitKraken Desktop 使用(待补充)
GitHub Desktop安装与使用(待亲测使用)
- 您可以使用 GitHub Desktop 创建和管理 Git 存储库,而无需使用命令行。
- 您可以在受支持的 Windows 或 macOS 操作系统上安装 GitHub Desktop。
- 您可以通过向 GitHub 进行身份验证来安全地访问 GitHub Desktop 上的帐户资源。
帮助文档
GitHub Desktop 安装(待补充)
GitHub Desktop 使用 (待补充)
github
GitHub就是一个远程仓库,远程仓库通俗的理解就是一个可以保存自己代码的地方,在实际开发当中一个项目往往是有多个人来共同协作开发完成的,那么就需要一个统一代码保存的地方,而GitHub就是起到一个共享和汇总代码的作用。
快速的从github上下载代码
示例:在无账户/密码的前提下,快速从github下载sqlite源码
1、点击github官网,如下图所示:
2、搜索sqlite,出现如下图,点击进入sqlite仓库
3、点击标号1(code)->标号2(Download ZIP),下载源码到本地即可
github打开慢的问题解决
github属于国外的平台,所以我们打开的时候有时候比较慢,解决该问题的方法有很多,主要有:
1、Watt Toolkit安装教程(亲测有效)
2、网易UU加速器和steam++安装视频(未试用)
github注册与登陆
官方登录页: https://github.com/login
标号1:如果没有用户名/密码,就点击“create an account”,用邮箱去注册
标号2:如果有用户名/密码,就直接登陆即可
github界面详细介绍
登陆上github之后,可以按照github界面详细介绍先熟悉一下github的基本功能布局。
github建立、删除仓库
建立仓库
登陆上github之后,首先到home页,点击“new”创建仓库,具体如下:
点击“new”,进入创建仓库页面,具体如下:
标号1:填写仓库名称
标号2:确认自己的仓库是否为公共可见
标号3:点击“Create repository”即可创建成功,成功页面如下:
标号1:仓库名称
标号2:后续通过客户端克隆仓库到本地就需要其信息
标号3:在客户端创建本地仓库,并与github上的仓库进行同步的命令行
删除仓库
如果想删除仓库,在仓库界面选择“setting”,如图所示:
进入“setting”页面后,拉到最下面选择“delete this repository”,具体如下:
点击“delete this repository”后进入下图后,输入“用户名/仓库名称”,即可删除
git 与 github 交互
SSH配置
- git与github的交互的方式有ssh和https两种,github官方更提倡使用ssh的方式,因此这里只介绍ssh的方式。
- 此外linux git和windows gitbash进行SSH配置的基本上一样,这里只介绍windows gitbash.
1、获取ssh秘钥对
在任意文件夹的空白处右键,选择“Git Bash Here”,进入gitbash交互命令行,执行命令:ssh-keygen -t rsa -C “git账号”,之后一路Enter(确认)就可以了,具体如下所示(我这里之前已经存在了就不进行覆盖重写了):
生成的id_rsa为私钥需要保护好防止泄露,id_rsa.pub为公钥,将其放到git客户端需要访问的服务器上,也就是github
2、 绑定SSH秘钥
先打开本地生成的id_rsa.pub拷贝一下,然后 打开github,将其粘贴进去即可,具体如下图:
3、检查是否绑定成功
回到Git bash上输入:ssh -T git@github.com,来检查是否成功绑定。成功如下图所示:
如果输入之后出现:“ssh: connect to host github.com port 22: Connection refused”,从以下两个方面排查:
第一:查看公钥拷贝的时候完整且没有拷贝错
第二:如果开启了加速器“watt toolkit”,将其关闭后重试
克隆github仓库到本地
1、将你的库克隆下来到本地电脑中,方便以后进行上传代码等托管库的维护。
2、在库创建完成之后 会有一个网址出现在网页中,这个地址就是代码地址,具体如下:
3、到gitbash中执行命令:
git clone 地址(这个地址就是刚刚创建的库那个页面上代码地址)
克隆下来的仓库中会有一个.git隐藏文件,即说明克隆成功,具体如下图所示:
关联本地仓库与远端的github仓库
1、在gitbash中输入:git remote add <远程仓库的别名> <远程仓库的地址>
远程仓库的别名:一般 用origin
远程仓库的地址:和克隆github上的仓库到本地的远程仓库的地址查看方式一样
2、通过命令行:git remote -v 查看远程仓库的信息,如果可以看到,则说明关联成功
注:这里保证关联的远程仓库是空的
3、执行命令:git push -u <远程仓库别名> <远程分支名>:<本地分支名>
将本地的master分支与github上的master分支关联起来,查看远程仓库已经有了本地版本库中的文件
注:如果本地分支名与远程分支名相同则可以省略
从github远程仓库拉取数据
1、从远程仓库拉取更新
(1)在github的远程仓库中添加一个README文件
(2)执行命令行:git pull <远程仓库别名> <远程分支名>:<本地分支名>
注:如果本地分支名与远程分支名相同则可以省略
将本地版本库的内容同步到github远程仓库
1、本地创建文件,并将其同步到github远程仓库
echo “hello world” > file2.txt;
git add file2.txt;
git commit -m “this is file2.txt”;
执行git push,将file2.txt同步到github上
2、github上查看是否有文件
参考文章:
[1]https://blog.csdn.net/Python_0011/article/details/131755188。
[2]https://blog.csdn.net/weixin_42645653/article/details/121049175