第一次 git 成功小记

第一次 git 成功小记

起因:

由于看到身边在用windows的师傅,同事们都在使用一些工具箱,每次渗透的时候打开工具一目了然,感觉很不错的样子。(男孩子天生就对工具/工具箱子有不可抵挡的向往)

于是自己开发了一个Linux版本的工具箱,参考了rolan、one-fox工具箱

下面是参考GPT的回答,结合过程中遇到的一些问题总结如下:

一、开启一个Github仓库

将本地的项目放到GitHub上进行开源,您可以按照以下步骤使用命令行完成:

  1. 在GitHub上创建仓库:

    • 打开GitHub网站,登录您的账号。
    • 点击右上角的 “+” 图标,选择 “New repository”。
    • 输入仓库名称和描述,选择公开(public)或私有(private),然后点击 “Create repository”。
  2. 在本地设置Git配置:

    • 打开终端,进入您的PyCharm项目所在的目录。

    • 设置您的用户名和电子邮件地址,这将与您的Git提交信息相关联:

      git config --global user.name "Your Name"
      git config --global user.email "your.email@example.com"
  3. 初始化本地仓库并关联到GitHub上的远程仓库:

    • 在终端中执行以下命令,初始化本地仓库:

      git init
    • 添加GitHub上的远程仓库地址:

      git remote add origin https://github.com/yourusername/your-repo.git

      将 “yourusername” 替换为您的GitHub用户名,”your-repo” 替换为您在步骤1中创建的仓库名称。

  4. 添加、提交和推送代码:

    • 将项目的所有文件添加到暂存区:

      git add .
    • 提交更改:

      git commit -m "Initial commit"

      将 “Initial commit” 替换为您的提交信息。

    • 推送代码到GitHub上的远程仓库:

      git push origin master

      如果您使用的是主分支名称不是 “master”,请将 “master” 替换为您的主分支名称。

    这里会遇到一些问题,在输入密码的时候认证失败,github取消了密码认证机制,改为使用TOKEN认证,需要在个人github主页设置中进行申请,在后面步骤介绍

  5. 在GitHub上查看您的项目:

    • 打开GitHub网站,访问您的仓库页面,您应该能够看到您刚刚推送的代码。

现在,您的PyCharm项目已经成功放到了GitHub上,可以被其他人访问和使用。您可以继续在本地进行代码开发,然后使用Git命令来添加、提交和推送更改到GitHub上。如果您需要将新的更改合并到GitHub上的主仓库,可以使用Pull Request功能进行代码审查和合并。

二、生成查看GitHub令牌

要查看您的GitHub令牌,您可以按照以下步骤进行:

  1. 在GitHub网站上登录您的账号,点击右上角的头像,然后选择 “Settings”。
  2. 在 “Settings” 页面的左侧边栏中,选择 “Developer settings”。
  3. 在 “Developer settings” 页面的左侧边栏中,选择 “Personal access tokens”。
  4. 在 “Personal access tokens” 页面,点击 “Generate new token” 按钮。
  5. 根据您的需求,选择需要为令牌授权的范围(Scopes),记得选择需要的仓库哦
  6. 点击 “Generate token” 按钮。
  7. 在生成的页面中,将显示您的新令牌,请将它复制保存好,因为之后您将无法再看到完整的令牌。

三、后续的开发

要在您继续开发项目时使用Git来更新您的仓库,可以按照以下步骤进行:

  1. 确保本地仓库是最新的:
    在开始新的开发之前,最好先确保您的本地仓库是最新的,以便在最新的代码基础上进行开发。在项目目录中,执行以下命令来获取远程仓库的最新更改:

    git pull origin master

    将 “master” 替换为您要更新的远程分支名称。

  2. 开发新功能或修复问题:
    在本地进行代码开发,添加新功能或修复问题。

  3. 提交更改:
    使用Git提交您的更改到本地仓库:

    git add .
    git commit -m "添加新功能或修复问题的描述"

    将 “添加新功能或修复问题的描述” 替换为您的提交信息。

  4. 推送更改到远程仓库:
    将本地的更改推送到GitHub上的远程仓库:

    git push origin master

    将 “master” 替换为您要推送的远程分支名称。

  5. 重复开发、提交和推送:
    在您继续开发项目的过程中,重复步骤2、3和4,即开发新功能、提交更改到本地仓库,然后推送更改到远程仓库。

通过这样的流程,您可以将本地的开发更改同步到GitHub上的远程仓库,与团队成员共享最新的代码,并确保项目保持最新状态。在多人协作开发中,推荐在开发前执行 git pull 来获取最新的代码,并在提交前确保代码冲突得到解决。这样可以保持项目的稳定性和一致性。