如何使用git管理自己的项目
首次提交
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。
更多推荐

所有评论(0)