Github - fengxing888851/Documents GitHub Wiki
创建公钥/私钥对 :
ssh-keygen
文件.ssh中id_rsa为私钥,id_rsa.pub为公钥,把公钥拷到github账号中的SSH-Keys中
ssh -T [email protected]
? 弹出快捷键窗口
w 弹出分支切换菜单
t 开启目录树文件查找和过滤
3.1 克隆版本库
git clone https://github.com/fengxing888851/Hello.git
git add README.md
git add . //(.)点表示当前目录下的所有内容,交给git管理,也就是提交到了git的本地仓库。
git commit -m 'README for this project.'
git push origin master
3.2 本地版本库
mkdir helloworld
cd helloworld
git init
git add README.md
git commit -m 'README for this project.'
git remote add origin [email protected]:fengxing888851/Hello.git # 为版本库添加主机名为origin的远程版本库
git push -u origin master # -u参数,在推送成功后自动建立本地分支与远程版本库分支的追踪
git clone <url> [<本地文件目录>] # 目录如果不指定,则为当前目录。
url
[email protected]:fengxing888851/Documents.git ##Documents为版本库(repositories)
https://github.com/fengxing888851/Documents.git
https://github.com/fengxing888851/Documents
在本地版本库中,git checkout -b mybranch1
### Switched to a new branch 'mybranch1'
查询分支
git branch -r ### origin/HEAD 为版本库默认分支
git branch ### 为当前分支
添加文件
touch hello1
git add hello1 ### 可以是修改过的hello1文件 , 删除文件git rm hello1 `
git commit -m 'add hello1 for mark.'
git push -u origin mybranch1
删除分支
git branch -D mybranch1 ###删除分支要切换到其他分支,且不能为默认分支(即HEAD默认分支)
git push origin :mybranch1 ### 省略本地分支名,用空文件代替,删除指定的远程分支
如果有版本库,git push/pull 都是基于版本库的
git push <远程主机名origin> <本地分支名> : [<远程分支名>]
git pull <远程主机名origin> <远程分支名master> : <本地分支名master or branch> ### 合并,冒号后省略
git remote ### 列出所有远程主机
git remote -v ### 可以查看远程主机地址
git remote show <主机名> ### 查看主机详细信息
git remote add/rm/rename <主机名> <url> ### 添加/删除/重命名远程主机
git fetch <主机名> [<分支名>] ### 取回远程主机的分支
def func():
pass
if __name__ == '__main__':
#A comment
print 'hello world'