克隆那些事
基本克隆命令:
git clone [仓库地址]
如果仓库是private的,但是拥有者让我们改,我们需要先fork,然后克隆fork的项目,后续需要提交修改再pull request
当遇见fatal: Authentication failed,注意,因为github不准密码账号验证了,所以我们要使用HTTPS方式克隆
- 生成Personal Access Token(个人访问令牌)
- 登录GitHub账号,点击右上角的头像,选择“Settings”。
- 在左侧菜单中选择“Developer settings”。
- 在“Personal access tokens”部分,点击“Generate new token”。
- 填写Token的描述信息,选择需要的权限(一般选择
repo
权限即可),然后点击“Generate token”。 - 生成的Token会显示在页面上,复制它并保存在一个安全的地方,因为之后你将无法再次看到它。
- 使用Personal Access Token克隆仓库
-
打开命令行工具,输入以下命令:
git clone <https://github.com/sytwodog/srtp.git
> -
当Git提示输入用户名时,输入你的GitHub用户名;当提示输入密码时,粘贴你生成的Personal Access Token。
-
主播我还想自己上传文件
首先,在github创建一个仓库,这时候仓库没有文件
-
确保本地代码目录与GitHub仓库关联
-
首先,打开命令行工具(如
cmd
、PowerShell
或Terminal
)。 -
切换到你的本地代码目录: 其中
/path/to/your/local/code
替换为你的本地代码目录的实际路径。cd /path/to/your/local/code
-
-
初始化本地仓库(如果尚未初始化)
-
如果你的本地代码目录尚未初始化为Git仓库,运行以下命令: 这会将你的本地目录初始化为一个Git仓库。
git init
-
-
关联远程仓库
-
将你的本地仓库与GitHub上的远程仓库关联起来。运行以下命令: 这里的
origin
是远程仓库的默认名称,https://github.com/sytwodog/snackgame_cpp.git
是你的GitHub仓库的HTTPS URL。git remote add origin <https://github.com/sytwodog/snackgame_cpp.git>
-
-
添加本地代码到暂存区
-
将本地代码添加到Git的暂存区: 这会将当前目录下的所有文件和子目录添加到暂存区。
git add .
-
-
提交本地代码
-
提交本地代码到本地仓库: 这里
"Initial commit"
是提交信息,你可以根据实际情况修改。git commit -m "Initial commit"
-
-
推送到远程仓库
-
将本地代码推送到GitHub远程仓库: 这里
main
是默认的分支名称,如果你的仓库使用的是其他分支名称(如master
),请相应替换。git push -u origin main
-
注意事项
-
如果你在推送时遇到权限问题或身份验证问题,请确保你已经按照前面提到的方法(如使用Personal Access Token或SSH密钥)正确配置了身份验证。
-
如果你的本地仓库已经存在分支,确保你在正确的分支上操作。你可以通过以下命令查看当前分支: 如果需要切换分支,可以使用:
git branch
git checkout <branch-name>
按照这些步骤操作,你应该能够顺利将本地代码上传到GitHub仓库。