Mac下github的基本使用(有详细过程)

3 篇文章 0 订阅

一、github准备

1.注册github账号

  • 按照提示进行注册

2.查看git版本

  • 由于macOS默认安装了git

  • 在终端输入

git -v

3.设置username和email

  • username随便输入一个,email是github绑定的邮箱地址

  • 因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。

  • 注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

git config --global user.name "qyqyqyi"
git config --global user.email "xxxxx@xxx.com"

生成ssh公钥

  • 打开终端,输入

ssh-keygen -t rsa -C "xxxxx@xxx.com" 
  • 按照提示即可生成ssh公钥文件,路径为/Users/qianying/.ssh/id_rsa.pub

  • 注:这里一直回车,即默认没有密码,下一步验证是否绑定成功的时候就不需要输入密码了

  • 打开文件并复制内容

配置ssh密钥

  • 将鼠标移动至右上角,点击【settings】

  • 点击【SSH and GPG keys】->【New SSH key】

  • 将刚刚复制的公钥粘贴进去

4.验证git绑定成功

  • 在终端输入

ssh -T git@github.com
  • 直接按回车的话,会显示:Host key verification failed.

  • 这里需要输入yes,如果之前生成公钥时设置了密码,这里再输入一下密码

二、github的使用

首先,Git的数据库分为远程数据库和本地数据库的两种。

  • 远程数据库: 配有专用的服务器,为了多人共享而建立的数据库。

  • 本地数据库: 为了方便用户个人使用,在自己的机器上配置的数据库。

1.本地数据库

1.1创建本地数据库

  • 第一步,在本地创建一个空的目录

mkdir learngit
cd learngit
pwd
  • 第二步,通过git init命令把这个目录变成Git可以管理的仓库

1.2添加文件至索引

  • 第一步,创建一个文件sample.txt,随便输入一些内容,保存

  • 第二步,使用status命令确认工作树和索引的状态

git status
  • 从结果我们可以看到‘sample.txt’目前不是历史记录对象。

  • 第三步,使用add命令将sample.txt加入到到索引,就可以跟踪它的变更了

git add sample.txt
git status

1.3提交文件至本地数据库

git commit -m "xxx"
  • -m后面的引号里的内容是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

  • 现在使用命令commit将sample.txt文件提交到本地数据库

  • 使用log命令,我们可以在数据库的提交记录看到新的提交。

git log

2.共享数据库

  • 此时,我们已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。

2.1创建共享数据库(远程库)

  • 第一步,登陆github,点击左上角的【create repository】或者右上角的【加号】->【New repository】来创建一个新的仓库

  • 输入仓库名字,创建仓库

  • 创建成功,提示告诉我们可以创建一个新的仓库,或者将已有的仓库推送到共享数据库上。这里,我们将已有的本地仓库推送到github上的仓库。

git remote add origin https://github.com/qyqyqyi/learngit.gitgit branch -M maingit push -u origin main

  • 添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的

  • branch命令创建一个名字为main的分支

  • 然后使用push命令将本地的main分支推送到GitHub上,可以使用 -u 参数指定一个默认主机,这样后面就可以不加任何参数使用git push,即将本地的main分支与GitHub上新的main分支相关联。

  • 结果显示:2021年8月13日移除对密码认证的支持。请改用个人访问令牌。

  • 获取个人访问令牌过程详见2.3

  • 获取个人令牌后,将个人令牌代替密码输入,成功。

  • 推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样

  • 从现在起只要本地提交了,就可以同构下面的命令将本地最新main分支推送至GitHub。

git push origin main

2.2删除共享数据库(远程库)

  • 如果添加的时候,地址写错了,就可以使用git remote rm 命令。使用前,建议先用git remote -v查看远程库信息:

  • 然后,根据名字删除,比如删除origin

git remote rm origin
  • 注意:这里的删除只是断开了本地和github之间的连接,并没有真正的删除GitHub上的库。如果想要真正的删除,需要登录GitHub,进行删除。

2.3个人访问令牌获取步骤

  • 1.点击右上角->【settings】

  • 2.在左下角找到【develop settings】

注:GitHub支持两种个人访问令牌:

  • 第一种是fine-grained personal access token,即细粒度个人访问令牌

  • 第二种是personal access token (classic),即个人访问令牌(分类化)

  • GitHub建议我们使用第一种,和第二种对比,它有许多优点,这里不再赘述,可以去官网查看。

  • 3.点击【 Personal access tokens】->【Fine-grained tokens】->【Generate new token】

  • 填写Token name、Expiration、Resource owner资源所有者

  • Repository access仓库访问权限根据需求选择,这里选择的是第二种,即这适用于资源所有者拥有的所有当前和未来存储库。还包括公共存储库(只读)。

  • 根据需求进行选择权限(这里我也不是很懂,所以先全选了,之后再研究),最后点击创建令牌。

  • 使用token替换 push命令中的密码即可(token自己保存,刷新后就没了)

三、总结

  • 首先做好了使用github的准备工作:1.注册github账号2.查看git命令版本3.设置username和email4.生成ssh公钥5.配置ssh密钥6.验证git绑定成功

  • 我们先创建本地库,再创建远程库,最后关联远程库。

touch xxx.txt                   //新建一个txt文件  
git init                        //初始化本地仓库  
git add xxx.txt                 //添加刚刚创建的README文档  
git commit -m “注释"             //提交到本地仓库,并写一些注释  
git remote add origin https://github.com/yourname/xxxx.git  //连接远程仓库并建了一个名叫:origin的别名,yourname记得替换成你的用户名,XXXX为你的版本库的名字 
git branch -M main              //创建一个分支名叫main的分支
git push -u origin main         //将本地仓库的文件提交到别名为origin的地址的main分支下,-u为第一次提交,需要创建main分支,之后push时就不需要-u选项了 
git push origin main            // 将本地仓库合并到别名为origin地址的main分支下
  • 29
    点赞
  • 104
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: 要将本地项目上传到 GitHub 上,你需要完成以下步骤: 1. 在 GitHub 上创建一个新的仓库,或者打开一个已有的仓库。 2. 打开命令行终端(如 Git Bash),进入本地项目的根目录。 3. 初始化 Git 仓库:执行命令 `git init`。 4. 将文件添加到 Git 仓库中:执行命令 `git add .`(注意“.”是当前目录的意思,这里表示将当前目录下的所有文件添加到 Git 仓库中)。 5. 提交文件到 Git 仓库:执行命令 `git commit -m "提交说明"`,其中“提交说明”是对本次提交的描述。 6. 关联本地 Git 仓库和 GitHub 远程仓库:执行命令 `git remote add origin 仓库地址`,其中“仓库地址”是你在 GitHub 上创建的仓库的地址。 7. 推送代码到 GitHub 远程仓库:执行命令 `git push -u origin master`,其中“master”是你要推送的分支名。 完成以上步骤后,你的本地项目就会被上传到 GitHub 上了。 ### 回答2: 要将本地项目上传到GitHub,首先需要在GitHub上创建一个新的仓库。在仓库页面中,可以选择使用HTTPS或者SSH的方式克隆仓库到本地。接下来,使用Git命令行或者Git GUI工具,将本地项目关联到GitHub仓库。 1. 使用Git Bash或者终端命令进入本地项目的根目录。 2. 运行以下命令来初始化本地仓库: git init 3. 将项目中的文件添加到本地仓库: git add . 这个命令将会把项目文件中的所有文件添加到本地暂存区。 4. 确认要提交的修改: git commit –m "Initial commit" 在引号里填写一个合适的提交信息来描述这个提交。 5. 关联本地仓库和远程GitHub仓库: git remote add origin [GitHub仓库地址] 将GitHub仓库的地址替换成你自己创建的仓库地址。 6. 将本地仓库的提交推送到远程仓库: git push -u origin master 这个命令将会将本地的master分支的所有提交推送到远程的origin仓库。 推送完成后,就可以通过GitHub网站检查你的仓库是否已经包含了本地项目的文件。 如果在上传过程中遇到问题,可以通过查阅Git文档或者GitHub帮助来获得更多细节和指导。 ### 回答3: 要将本地项目上传到GitHub,你需要按照以下步骤进行操作: 1. 在GitHub上创建一个新的存储库(repository),命名为你想要的项目名称,并确保选择公共或私有设置。 2. 在本地项目的文件夹中打开Git Bash(如果你使用的是Windows系统)或终端(如果你使用的是Mac或Linux系统)。 3. 使用git init命令将此文件夹初始化为Git存储库。这将创建一个名为“.git”的隐藏文件夹。 4. 使用git add命令将项目的文件添加到Git存储库中。例如,git add .命令将添加所有文件。 5. 使用git commit命令提交文件的更改。例如,git commit -m "Initial commit"将提交并添加一个简短的描述。 6. 连接本地存储库与GitHub存储库,使用git remote add命令。例如,git remote add origin https://github.com/你的用户名/你的存储库.git。 7. 使用git push命令将本地项目上传到GitHub。例如,git push -u origin master将上传本地项目到GitHub的主分支。 8. 输入GitHub的用户名和密码进行身份验证。 9. 等待上传完成后,刷新你的GitHub存储库页面,就能看到你的本地项目已经成功上传到GitHub上了。 这些就是将本地项目上传到GitHub基本步骤。通过利用版本控制的好处,你可以轻松地与他人合作,并确保你的项目历史记录的可追踪性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qyqyqyi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值