github入门使用(克隆、上传文件到仓库)

克隆那些事

基本克隆命令:

git clone [仓库地址]

如果仓库是private的,但是拥有者让我们改,我们需要先fork,然后克隆fork的项目,后续需要提交修改再pull request

当遇见fatal: Authentication failed,注意,因为github不准密码账号验证了,所以我们要使用HTTPS方式克隆

  1. 生成Personal Access Token(个人访问令牌)
    • 登录GitHub账号,点击右上角的头像,选择“Settings”。
    • 在左侧菜单中选择“Developer settings”。
    • 在“Personal access tokens”部分,点击“Generate new token”。
    • 填写Token的描述信息,选择需要的权限(一般选择repo权限即可),然后点击“Generate token”。
    • 生成的Token会显示在页面上,复制它并保存在一个安全的地方,因为之后你将无法再次看到它。
  2. 使用Personal Access Token克隆仓库
    • 打开命令行工具,输入以下命令:

      git clone <https://github.com/sytwodog/srtp.git>

    • 当Git提示输入用户名时,输入你的GitHub用户名;当提示输入密码时,粘贴你生成的Personal Access Token。

主播我还想自己上传文件

首先,在github创建一个仓库,这时候仓库没有文件

  1. 确保本地代码目录与GitHub仓库关联

    • 首先,打开命令行工具(如cmdPowerShellTerminal)。

    • 切换到你的本地代码目录: 其中/path/to/your/local/code替换为你的本地代码目录的实际路径。

      cd /path/to/your/local/code
      
      
  2. 初始化本地仓库(如果尚未初始化)

    • 如果你的本地代码目录尚未初始化为Git仓库,运行以下命令: 这会将你的本地目录初始化为一个Git仓库。

      git init
      
      
  3. 关联远程仓库

    • 将你的本地仓库与GitHub上的远程仓库关联起来。运行以下命令: 这里的origin是远程仓库的默认名称,https://github.com/sytwodog/snackgame_cpp.git是你的GitHub仓库的HTTPS URL。

      git remote add origin <https://github.com/sytwodog/snackgame_cpp.git>
      
      
  4. 添加本地代码到暂存区

    • 将本地代码添加到Git的暂存区: 这会将当前目录下的所有文件和子目录添加到暂存区。

      git add .
      
      
  5. 提交本地代码

    • 提交本地代码到本地仓库: 这里"Initial commit"是提交信息,你可以根据实际情况修改。

      git commit -m "Initial commit"
      
      
  6. 推送到远程仓库

    • 将本地代码推送到GitHub远程仓库: 这里main是默认的分支名称,如果你的仓库使用的是其他分支名称(如master),请相应替换。

      git push -u origin main
      
      

注意事项

  • 如果你在推送时遇到权限问题或身份验证问题,请确保你已经按照前面提到的方法(如使用Personal Access Token或SSH密钥)正确配置了身份验证。

  • 如果你的本地仓库已经存在分支,确保你在正确的分支上操作。你可以通过以下命令查看当前分支: 如果需要切换分支,可以使用:

    git branch
    
    
    git checkout <branch-name>
    
    

按照这些步骤操作,你应该能够顺利将本地代码上传到GitHub仓库。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值