[root@kunpeng82 mininet]# git branch -vv * master bfc42f6 [origin/master] Merge pull request #921 from timgates42/bugfix/typo_updates [root@kunpeng82 mininet]# git config --lis core.repositoryformatversion=0 core.filemode=true core.bare=false core.logallrefupdates=true remote.origin.url=https://github.com/mininet/mininet remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* branch.master.remote=origin branch.master.merge=refs/heads/master [root@kunpeng82 mininet]#
$ cd mininet $ git tag 1.0.0 2.0.0 2.1.0 2.1.0p1 2.1.0p2 2.2.0b0 2.2.0b1 2.2.0b2 2.2.0b3 cs244-spring-2012-final Above, we see the latest available beta release is 2.2.0b3. So, we switch to that branch on our virtual machine. $ git checkout -b 2.2.0b3 Switched to a new branch '2.2.0b3'
root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git init Reinitialized existing Git repository in /data1/root/ryu/sdn-ip/Ryu-SDN-IP/.git/ root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# rm -rf .git root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git init Initialized empty Git repository in /data1/root/ryu/sdn-ip/Ryu-SDN-IP/.git/ root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git commit -m "first commit"
root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git remote add origin https://github.com/magnate3/Ryu-SDN-IP.git
root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git pull --rebase origin master fatal: Updating an unborn branch with changes added to the index. root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git push -u origin master error: src refspec master does not match any. error: failed to push some refs to 'https://github.com/magnate3/Ryu-SDN-IP.git' root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git branch root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git checkout -b dev Switched to a new branch 'dev' root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git branch root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git push -u origin master error: src refspec master does not match any. error: failed to push some refs to 'https://github.com/magnate3/Ryu-SDN-IP.git' root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git add . root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git commit -m"xxx" [dev (root-commit) 8cc3cee] xxx Committer: root <root@ubuntu.ubuntu> Your name and email address were configured automatically based on your username and hostname. Please check that they are accurate. You can suppress this message by setting them explicitly: git config --global user.name "Your Name" git config --global user.email you@example.com After doing this, you may fix the identity used for this commit with: git commit --amend --reset-author 18 files changed, 1137 insertions(+) create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 VERSION create mode 100755 bin/sdnip-mgr create mode 100644 config.json.bak create mode 100644 config.sample.json create mode 100644 requirements.txt create mode 100644 sdnip/__init__.py create mode 100644 sdnip/arp_proxy.py create mode 100644 sdnip/conf_mgr.py create mode 100644 sdnip/fwd.py create mode 100644 sdnip/fwd_bgp.py create mode 100644 sdnip/hop_db.py create mode 100644 sdnip/sdn_ip.py create mode 100644 setup.cfg create mode 100644 setup.py create mode 100644 static_arp_table.sample.json root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git pull origin dev fatal: Couldn't find remote ref dev root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git push origin dev Username for 'https://github.com': magnate3 Password for 'https://magnate3@github.com': Counting objects: 21, done. Delta compression using up to 64 threads. Compressing objects: 100% (17/17), done. Writing objects: 100% (21/21), 11.21 KiB | 2.80 MiB/s, done. Total 21 (delta 0), reused 0 (delta 0) To https://github.com/magnate3/Ryu-SDN-IP.git * [new branch] dev -> dev root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP#
root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git add sdn-ip-topology root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git push origin dev Username for 'https://github.com': magnate3 Password for 'https://magnate3@github.com': Everything up-to-date root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git diff root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git status On branch dev Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: README.md new file: sdn-ip-topology/configs/quagga-sdn.conf new file: sdn-ip-topology/configs/quagga1.conf new file: sdn-ip-topology/configs/quagga2.conf new file: sdn-ip-topology/configs/quagga3.conf new file: sdn-ip-topology/configs/quagga4.conf new file: sdn-ip-topology/configs/zebra.conf new file: sdn-ip-topology/quagga-sdn.conf new file: sdn-ip-topology/quagga-test1.py new file: sdn-ip-topology/quagga1.conf new file: sdn-ip-topology/quagga2.conf new file: sdn-ip-topology/quagga3.conf new file: sdn-ip-topology/quagga4.conf new file: sdn-ip-topology/zebra.conf root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP#
之所以引起Everything up-to-date
这个信息的原因有:
1)没有git add;
2)git add 了,但忘了git commit -m “提交信息”
root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git push origin dev Username for 'https://github.com': magnate3 Password for 'https://magnate3@github.com': Everything up-to-date root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git add README.md sdn-ip-topology root@ubuntu:/data1/root/ryu/sdn-ip/Ryu-SDN-IP# git commit -m"add step of creating topo"