github常用命令
git的常用命令创建仓库git init提交的文件的信息添加到索引库中git add [file]git add . #'.'或'*'表示全部添加提交git 默认分支mastergit commit [flie] -m [message]git commit [flie] -a -m [message]查看提交记录git log查看git状态git status向远程库提交分支master,也..
git的常用命令
创建仓库git init
提交的文件的信息添加到索引库中git add [file]
git add . #'.'或'*'表示全部添加
提交git 默认分支mastergit commit [flie] -m [message]
git commit [flie] -a -m [message]
查看提交记录git log
查看git状态git status
向远程库提交分支master,也可以提交devgit push origin master
git push -u origin master
克隆远程仓库到本地库git clone [url]
增加远程仓库并命名,name 默认是origingit remote add [name] [url]
git remote add origin [url]
将本地的提交推送到远程仓库git push [url]
关联远程库,名字origingit remote add origin [url]
查看远程库信息git remote -v
将远程仓库下载到本地git pull [url]
记录每次的git命令git reflog
回退指定版本git reset –hard 9789676
回退上个版本git reset –hard HEAD^
查看工作区与版本库区别git diff HEAD – [flie]
丢弃工作区的修改 未add时,实质用版本库里的版本替换工作区的版本git checkout – [file]
已经add后,暂存区修改撤销git reset HEAD [file]
删除文件,再提交git rm [file1] [file2]
创建分支devgit checkout -b dev
查看分支git branch
切换回master分支git checkout master
合并分支git merge dev
删除分支git branch -d dev
冲突合并git merge –no-ff -m “merge with no-ff” dev
保存工作现场git stash
查看工作现场git stash list
恢复并删除现场的备份git stash pop
恢复指定现场git stash apply stash@{0}
拉取远程库的dev分支到本地git checkout -b dev origin/dev
抓取前要本地分支与远程分支关联git branch –set-upstream dev origin/dev
SSH key生成及其使用
1. 检查是否已经存在ssh key
通常sshkey会默认生成.ssh 文件夹在用户目录下(~/.ssh/id_rsa)
2. 生成key
在控制台输入:ssh-keygen -t rsa
然后一路回车即可。
这时可以在看到生成的秘钥~/.ssh/id_rsa 和公钥 ~/.ssh/ id_rsa.pub
注意:秘钥千万别公开。
-t 选择kye的type。分别有 RSA 和 DSA 两种。
3. 添加SSH key到GItHub
登录GitHub;
操作路径:
" Settings→SSH kyes→Add SSH key "
4. 复制id_rsa.pub的公钥内容
进入.ssh/目录下,打开id_rsa.pub文件,复制公钥内容。
Title自定义,将公钥粘贴到GitHub中Add an SSH key的key输入框,最后点击“Add Key”
5. 配置账户
设置用户名。git config --global user.name “your_username”
设置邮箱地址(建议用注册giuhub的邮箱)git config --global user.email “your_Email”
6. 测试连接
测试链接github是否成功,其他社区域名不同罢了。
然后按提示输入,得到结果。ssh -T git@github.com
设置/取消代理
# 设置ss
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
# 设置代理
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
更多推荐
所有评论(0)