新电脑连接GitHub:
ssh-keygen -t rsa #生成公钥密钥 cd ~/.ssh/ #进入~/.ssh/ 目录 cat ~/.ssh/ #查看 ~/.ssh/ 目录 ll -a #列出目录下的所有文件,如果使用cmd就用dir cat id_rsa.pub #查看id_rsa.pub,如果使用cmd就用code id_rsa.pub,即使用vscode打开cat id_rsa.pub
#复制~/.ssh/id_rsa.pub中的公钥串到GitHub ssh设置中
cd C:\ #进入你喜欢的目录
mkdir Projects #新建Projects文件夹
cd Projects #进入Projects文件夹
本地完全没有项目代码的情况:
cd Projects #进入Projects文件夹
git clone git@github.com:my_name/my_app.git #从远程仓库下载项目代码到本地
cd my_app #进入项目根目录
本地有项目代码,需要把项目代码更新到最新的情况:
cd Projects #进入Projects文件夹
cd my_app #进入项目根目录
git fetch origin master #下载远程仓库的origin主机的master分支到本地仓库的FETCH_HEAD分支 git log -p master FETCH_HEAD #比较本地仓库的master分支和本地仓库的FETCH_HEAD分支的区别,按回车打印下文,按q退出 git checkout master #本地仓库切换到master分支 git merge FETCH_HEAD #把本地仓库的FETCH_HEAD分支合并到本地仓库的当前分支,也就是master分支
或
cd Projects #进入Projects文件夹
cd my_app #进入项目根目录
git pull origin master #下载远程仓库的origin主机的master分支到本地仓库的FETCH_HEAD分支,把本地仓库的FETCH_HEAD分支合并到本地仓库的master分支
想创建一个分支进行开发的情况:
cd Projects #进入Projects文件夹 cd my_app #进入项目根目录 git branch dev #创建dev分支,此时不会自动切换到该分支 git checkout dev #切换到dev分支 #进行开发,开发完成 git add . #添加到待提交 git commit -am "add or modify" #提交 git push -u origin dev #推送到dev分支