git是本地代码托管
github是远程(云端)的代码托管
这两者可以建立连接的
如果在本地PC有一个代码需要使用git实现代码管理和托管,并实现云端github的管理托管,那么可以使用vscode内置的源代码管理实现,下面介绍流程和操作。
1. 本地代码git初始化。
1)可以通过命令行git init
实现;
2)也可以通过vscode中的界面按钮一键操作。
初始化后,当前目录会出现.git文件夹
2. 本地暂存、提交到git本地仓库
3. github创建New repository
复制新建代码库的SSH或HTTPS地址
4. 本地git添加remote origin
添加远程库地址origin:在vscode的终端git remote add origin https://github.com/****/*****.git
其他git remote命令
origin重命名git remote rename [origin] [old-origin]
移除origingit remote remove [name]
同步:第一次需要 拉取(变基),完成本地和云端的同步,
git pull --rebase origin master
5. 上传代码
推送push
git push -u origin master
强制push (会使远程修改丢失)
git push -u origin master -f
6.创建分支branch
在vscode里创建git本地分支
发布分支:这时vscode会出现git的本地分支,在此分支下直接发布分支,就能发布到远程github创建同名分支
一些操作
pull:从github拉取到git本地仓库,再到本地工作区,以云端为准
push:把已提交到git本地仓库的代码push到云端github,以本地git仓库为准
同步:先把本地仓库push到云端,再从云端pull到本地的暂存区(不会到本地仓库)。对于两端的新建和删除文件能够实现两端同步。对于同一个文件中在本地和云端都有修改时,则会提示存在冲突的暂存,由用户选择暂存哪个更改。