向已经创建好的主分支添加内容
git config --global user.name "user.name"
git config --global user.email "user.email"
git init
git add .
git commit -m ""
git remote add origin "repository address"
git push -u origin master
向其它分支推送
只需要修改最后一步,修改如下
git checkout branch_name #跳转分支
git checkout -b branch_name
git push -u origin branch_name
如果推送失败,提示 Permission denied,一般是因为新设备,需要添加ssh Key密钥
$ ssh-keygen -t rsa -C "my@mail.com"
然后还要在GitHub账户中添加生成的SSH,找到刚刚生成的id_rsa.pub文件(windows默认C:/user/xxx/.ssh/id_rsa.pub ,Linux在~/.ssh/id_rsa.pub),用任何一个能够打开txt文件的应用打开,然后复制粘贴到github账户中。
检测是否链接成功
$ ssh -T git@github.com
常见功能
git status
git merge #整合分支
git merge origin remote_branch:local_branch #将本地分支整合到远程分支
git pull "repository address" #从仓库下拉项目
git branch #显示分支
git log #查看上传记录
git remote -v #查看远程仓库信息
git branch -a/r #查看仓库分支/远程分支
git branch --delete br #删除本地分支
git push origin --delete br #删除远程分支,需要先删除本地分支
github authentication
git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git