2020.11-使用git管理private项目
目录
Reference:
https://blog.csdn.net/qq_21219781/article/details/80737960 baseline
https://www.runoob.com/git/git-pull.html git教程
https://blog.csdn.net/qq_39400546/article/details/100150320 分支合并
https://blog.csdn.net/super__code/article/details/109467537 分支合并
https://learngitbranching.js.org/?locale=zh_CN ※git可视化学习-重要
步骤
1. 在github上新建一个项目,并保存url
url(示例):https://github.com/username/repository
2. 本地文件夹执行git init生成初始git文件
本地fileDir $git init
本地fileDir $git init
本地fileDir $Initialized empty Git repository in 本地fileDir/.git/
通过以上命令行命令生成了.git
3. git与本地文件关联
本地fileDir $git remote add origin https://github.com/username/repository
执行完成后似乎不会有显示
4. 设置git忽略本地的.DS_STORE文件
本地fileDir $touch .gitignore
文件夹内部可能不会显式显示这个.gitignore,可以通过vim进行修改,添加.DS_Store 换行再输入*/.DS_Store并保存
5. git提交本地代码
$git add .
$git commit -m "xx"
在提交前注意把default branch切换成master,github在一些调整后似乎主branch有时候会变成main
其中.代表提交全部文件,实际上可以设置为文件夹等
如果需要使用git提交一个空的文件夹,可以先通过提交一个readme.md的方法
6. git push
本地->github
$git push origin master
7. git pull
从尝试看,感觉可以用来远程向本地的同步,例如他人或者自己在github页面创建了其他的分支,这时候在本地无法切换分支,通过git push可以把github中的状态拉到本地
$git pull
之后通过git checkout 分支名,可以切换branch状态,这时候本地文件夹会随这个状态进行切换相应的文件
$git checkout 分支名
8. git合并分支
假设目前有主分支master和副分支main,需要进行合并,其中第一句可以理解为强行合并
$git merge main --allow-unrelated-histories
$git merge main
https://blog.csdn.net/super__code/article/details/109467537
git可视化学习
https://learngitbranching.js.org/?locale=zh_CN