GIT使用(转载)

本文详细介绍了如何下载安装Git,注册GitHub账号,使用SSH建立连接,配置PyCharm集成Git和GitHub,以及从GitHub克隆项目到本地Git仓库和PyCharm中的步骤。还包括了解决克隆问题的提示和GitBash的复制粘贴快捷键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

Git配置以及从GitHub上克隆项目

一、下载 Git

打开Git官网下载地址Git download
选择对应的操作系统
在这里插入图片描述
Git for Windows Setup和Git for Windows Portable(便携版)两个版本都可以,我选择的是基本版本,点击"64-bit Git for Windows Setup"。

拓展:Git Portable是针对windows版git所设计的一款软件。顾名思义,它就是便携版或移动版的git。你可以选择将它安装在U盘等便携设备上。它不需要安装,也不会在注册表上留下记录。正因为这样,你也无法像桌面版的git那样,使用右键“git Bash here”或者“git GUI here”。

下载完成后,进行安装:参考此链接进行安装,写的非常好!在文章的最后面还推荐了优秀的Git学习教程,值得学习!

二、GitHub官网注册自己账号

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

参考链接:怎样使用GitHub

三、使用SSH建立Git和GitHub之间的连接

  1. 在Git上设置自己的用户名和邮箱参考链接
git config --global user.name "你的github用户名"     
git config --global user.email "你的github邮箱地址"  

   
   
  • 1
  • 2
  1. 生成SSH
ssh-keygen -t rsa -C "自己的邮箱"

   
   
  • 1

在这里插入图片描述
SSH文件存放在C:/User/用户/.ssh下,id_rsa为私钥,id_rsa.pub为公钥。
在这里插入图片描述
3. 在GitHub上配置SSH

用记事本打开id_rsa.pub文件,全选,复制全文
在这里插入图片描述
这里还可以通过另外一种方式得到id_rsa.pub内容:

  • 右键单击桌面空白处,选择Git Gui Here
  • 进去之后,选择左上角的help选项,会出现一个Show SSH Key
  • 然后点击“Generate Key”得到秘钥,将其复制到剪切板
    在这里插入图片描述
    这个跟上面得到的是一样,选一种方法即可。

接下来打开GitHub右上角的设置,选择SSH and GPGkeys,New SSH key。
在这里插入图片描述
参考博文:Git配置以及从GitHub上克隆项目

  1. 测试SSH连接
ssh -T git@github.com

   
   
  • 1

在这里插入图片描述

四、在Pycharm工具中配置集成Git和GitHub

参考博文:通过pycharm使用git和github的步骤

五、从GitHub上克隆项目到Git库中

  • 创建git仓库:自己创建一个文件夹作为git库的“内存”。
  • 打开Git Bash,通过cd方式进入自己新建的git仓库,或者直接进入新建的仓库以后然后右键Git Bash Here。
  • git init:通过命令 git init 把这个目录变成git可以管理的仓库,如下:
    在这里插入图片描述
  • 克隆GitHub上的代码到Git仓库中:复制GitHub上的项目地址,如下图所示:
    在这里插入图片描述
    在Git Bash中输入git clone +刚才复制的链接,出现如下提示,说明就克隆成功了;
    在这里插入图片描述
    如果遇到如下面的问题:
    在这里插入图片描述
    可以参考博文进行问题解决
    其实可以与网速有很大关系,多git clone几次也许可以成功。

六、从Git库中克隆项目到PyCharm

  • 在Pycharm中,关闭当前项目,点击左上角File–>Close project;
  • 进入初始页面,选择左上角Get from VCS;
    在这里插入图片描述
    在URL中输入刚下从GitHub中下载到Git库中的地址,下面Directory会自动填充项目的名字,你也可以自定义;
    在这里插入图片描述
    点击clone,即可从Git库中克隆项目到Pycharm中;
    在这里插入图片描述
    如图,项目克隆成功!
    本篇博文的参考博文:用Git从Github上clone项目到Pycharm

补充:
关于git Bash复制粘贴的快捷键:

Ctrl+Insert 复制
Shift+Insert 粘贴
关于Git的教程:Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!

回溯版本是指在使用Git管理代码时,将代码恢复到之前的某个提交状态。在VSCode中,可以通过以下步骤回溯版本: 1. 首先,打开VSCode并进入你的代码项目。 2. 在左侧的源代码管理面板中,点击"源代码管理"图标(通常是一个类似于分支的图标)。 3. 在源代码管理面板中,点击"分支"按钮,然后选择你想要回溯的分支。 4. 在分支列表中,找到你想要回溯的提交,并右键点击该提交。 5. 在右键菜单中,选择"重置当前分支到此提交"选项。 6. 在弹出的对话框中,选择"硬重置"选项以强制回溯版本。 7. 确认后,VSCode会将你的代码回溯到选定的提交状态。 另外,如果你想要将回溯后的代码推送到远程仓库,可以使用以下命令: ``` git push -f -u origin <branch_name> ``` 其中,`<branch_name>`是你想要推送的分支名称。请注意,这个操作会强制替换远程分支的代码,所以在执行之前请确保你已经备份了代码。\[3\] 如果你想要备份当前分支并创建一个新的分支来回溯版本,可以使用以下命令: ``` git tag <backup_name> git push origin <backup_name> git reset --hard <commit_id> git checkout -b <new_branch_name> ``` 其中,`<backup_name>`是你想要给备份的分支起的名称,`<commit_id>`是你想要回溯的提交的ID,`<new_branch_name>`是你想要创建的新分支的名称。这样,你就可以在新分支上回溯版本并进行修改。\[2\] 希望这些步骤能帮助你回溯版本并找回之前保存的代码。如果还有其他问题,请随时提问。 #### 引用[.reference_title] - *1* [vscode中代码Ctrl+s保存却在vscode源代码git管理中撤销保存如何恢复撤销的代码](https://blog.youkuaiyun.com/qq_51720257/article/details/129993973)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【GitGit如何将代码还原到某个版本](https://blog.youkuaiyun.com/weixin_42678675/article/details/117648366)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [【转载git回退至历史版本](https://blog.youkuaiyun.com/qq_42112459/article/details/116494489)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值