首次提交

1. 进入项目目录
cd C:\Projects\MyVideoPlayer

2. 初始化Git
git init

3. 配置用户信息
git config user.name "yourusername"
git config user.email "your.email@example.com"

4. 创建.gitignore文件
echo "Debug/" > .gitignore
echo "Release/" >> .gitignore
echo "*.obj" >> .gitignore
echo "*.pdb" >> .gitignore

5. 添加文件
git add .

6. 首次提交
git commit -m "初始提交:视频播放器项目"

7. 添加远程仓库
git remote add origin https://github.com/yourusername/MyVideoPlayer.git

8. 推送到GitHub
git push -u origin master

对于已经错误提交的文件

可以看到之前已经错误提交了Debug中的一些编译生成的文件

# 从git中移除但保留本地文件
git rm -r --cached Debug/
git rm --cached *.obj
git rm --cached *.pdb
git rm --cached *.ilk
git rm --cached *.idb
git rm --cached *.log

在执行git status查看状态

可以看到这些文件已经被标记为delete

执行git add -all将修改的文件添加到暂存区,执行git status查看状态发现不需要上传的文件被标记为deleted,需要上传的文件为modified

执行git commit -m "*****"

最后执行git push origin master

SSH 连接 GitHub 的完整流程

查看是否已有 SSH 密钥
ls -al ~/.ssh

如果看到 id_rsa 和 id_rsa.pub 文件,说明已有密钥,若没有生成新的密钥

# 生成新的 SSH 密钥(使用你的GitHub邮箱)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

# 执行后会提示:
# Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): [直接按回车]
# Enter passphrase (empty for no passphrase): [设置一个密码或直接回车不设密码]
# Enter same passphrase again: [再次确认密码]
# 启动 ssh-agent
eval "$(ssh-agent -s)"

# 将 SSH 私钥添加到 ssh-agent
ssh-add ~/.ssh/id_rsa

.ssh文件夹下的.pub文件中存放公钥,将公钥添加到github

# 测试连接 GitHub
ssh -T git@github.com

# 如果看到类似以下信息,说明成功:
# Hi username! You've successfully authenticated, but GitHub does not provide shell access.

如果你已经用 HTTPS 创建了仓库,需要修改远程地址:

# 查看当前远程地址
git remote -v

# 修改为 SSH 地址
git remote set-url origin git@github.com:你的用户名/你的仓库名.git

# 再次验证
git remote -v

如果是新项目,直接使用ssh地址

# 初始化本地仓库
git init

# 添加远程仓库(使用SSH地址)
git remote add origin git@github.com:你的用户名/你的仓库名.git

# 推送代码
git add .
git commit -m "初始提交"
git push -u origin master

如果显示网络连接超时,使用ssh地址,并且在.ssh文件夹下的config文件中添加以下内容

配置端口为443。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐