epee_no_front's Notes
Happy learning! Happy Coding!
Toggle navigation
epee_no_front's Notes
主页
codeforces
人工智能
JAVA
python
Latex&Markdown
计算机系统
关于我
归档
标签
git管理
git
计算机系统
NEMU
2020-09-15 09:59:22
350
0
0
admin
git
计算机系统
NEMU
# git ## 0 创建gitee远程仓库 [远程仓库链接](https://gitee.com/shieldforever/NEMU2020) ## 1 新机操作 1.1 新机子上 git clone `git clone https://gitee.com/shieldforever/NEMU2020.git` 1.2 与远程仓库建立连接 `git remote add origin git@gitee.com:shieldforever/NEMU2020.git` 若提示远程origin已存在,先输入`git remote rm origin` 1.3 设定本地user信息 `git config --global user.name "3018216322-Li Haomin"` `git config --global user.email "2295609712@qq.com"` `git config --global core.editor vim` `git config --global color.ui true` 1.4 编辑config/Makefile.git文件,将`STU_ID`修改为自己的学号 `vim config/Makefile.git` 1.5 提交修改 `git add .` `git commit -m "modified my STU_ID"` 1.6 若干操作 1.7 设置ssh 1.7.1 重新生成ssh `ssh-keygen -t rsa -C "2295609712@qq.com"` 1.7.2 查看public key `cat ~/.ssh/id_rsa.pub` (以ssh-rsa 开头,以账号的注册邮箱结尾的)。 1.7.3 将其添加到 https://gitee.com/profile/sshkeys ,标题任意。 1.7.4 终端输入 `ssh -T git@gitee.com` 1.8 将本地仓库修改push到远程仓库(master) `git push -u origin master` (第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令`git push`) ## 2 新机分支 2.1 创建本地分支PA1 `git commit --allow-empty -am "before starting PA1"` `git checkout -b PA1`(创建分支PA1并跳转到该分支) 2.2 若干修改并提交 将本地分支的修改push到远程仓库分支并建立关系:`git push origin PA1:PA1`(此处是本地已有PA1分支且已切换到该分支且远程仓库尚无PA1分支时的操作命令)。 > 推送本地分支local_branch到远程分支 remote_branch并建立关联关系 > a.远程已有remote_branch分支并且已经关联本地分支local_branch且本地已经切换到local_branch > `git push` > b.远程已有remote_branch分支但未关联本地分支local_branch且本地已经切换到local_branch > `git push -u origin/remote_branch` > c.远程没有有remote_branch分支并,本地已经切换到local_branch > `git push origin local_branch:remote_branch` > 查看本地分支 > `git branch` > 查看远程分支 > `git branch -r` > 创建本地分支 local_branch > `git branch local_branch` > 创建本地分支local_branch 并切换到local_branch分支 > `git checkout -b local_branch` > 切换到分支local_branch > `git checkout local_branch` ## 3 返工恢复 3.1 clone仓库(master) `git clone https://gitee.com/shieldforever/NEMU2020.git` 3.2 设定本地user信息 `git config --global user.name "3018216322-Li Haomin"` `git config --global user.email "2295609712@qq.com"` 3.3 拉取远程分支PA1的代码`git checkout -b PA1 origin/PA1`(这种操作在本地仓库新建本地分支PA1,并自动切换到新建的本地分支PA1,当然了远程分支PA1的代码也拉取到了本地分支Pa1中。采用这种方法建立的本地分支会和远程分支建立映射关系。之后的push操作可以直接`git push`)。
上一篇:
NEMU资料
下一篇:
关于nohup
0
赞
350 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
提交评论
立即登录
, 发表评论.
没有帐号?
立即注册
0
条评论
More...
皖ICP备20006612号
皖公网安备 34020302000165号
文档导航
没有帐号? 立即注册