gitee使用教程
<p>版权声明:本文为CSDN博主「林新发」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。<br>原文链接:https://blog.csdn.net/linxinfa/article/details/108709835</p><p>一、关于gitee<br>gitee(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。<br>国内访问GitHub速度比较慢,如果想托管自己的代码到云端,gitee是个不错的选择,华为的鸿蒙2.0源码也是放在gitee上的。</p>
<p>二、安装git<br>要使用gitee,需要先安装git工具。<br>git工具下载:https://git-scm.com/downloads</p>
<p>安装完成后,在命令行输入git --version可以查看到git的版本。</p>
<p><br>右键菜单也会出现相应的菜单。</p>
<p><br>三、登录gitee<br>我们先在 gitee上注册账号并登录。<br>gitee官网:https://gitee.com/</p>
<p>四、生成SSH公钥<br>由于我们的本地 git仓库和 gitee仓库之间的传输是通过SSH加密的,所以我们需要配置SSH公钥。</p>
<p>注:安装了git工具,就可以使用ssh命令</p>
<p>打开cmd命令行,输入命令</p>
<p>ssh-keygen -t rsa -C "xxxxx@xxxxx.com"<br>1<br>注意:这里的xxxxx@xxxxx.com只是生成的 sshkey 的名称,并不约束或要求具体命名为某个邮箱。</p>
<p><br>按照提示完成三次回车,即可生成ssh key。<br>可以看到,我们生成的公钥文件id_rsa.pub路径:C:\User\Adminstrator/.ssh/id_rsa.pub<br>进入该目录用文本编辑器打开</p>
<p>即可看到SSH公钥,下文中将会用到这个SSH公钥。</p>
<p><br>五、配置SSH公钥<br>在gitee网站点击设置</p>
<p>点击SSH公钥</p>
<p>输入公钥标题,拷贝刚刚的SSH公钥到框中,点击确定</p>
<p>配置成功</p>
<p><br>六、创建一个项目<br>点击右上角的 +号,新建仓库</p>
<p>如下,填写仓库信息,最后点击创建即可。</p>
<p><br>七、克隆仓库到本地<br>点击克隆/下载,然后点击SSH,复制git链接</p>
<p>接着,在本地目录空白处右键菜单,点击Git Bash Here。</p>
<p>输入git clone 刚刚的git链接,如下</p>
<p>git clone git@gitee.com:linxinfa/mytest.git<br>1</p>
<p>成功后,本地目录即可看到克隆下来的README文件。</p>
<p><br>八、关联本地工程到远程仓库<br>有时候,我们可能是先在本地有了工程文件,然后再在gitee上创建仓库的。<br>此时,可在本地库上使用命令 git remote add把它和 gitee 的远程库关联,如下</p>
<p>git remote add origin git@gitee.com:linxinfa/mytest.git<br>1<br>如果在使用命令 git remote add时报错:</p>
<p>git remote add origin git@gitee.com:linxinfa/mytest.git<br>fatal: remote origin already exists.<br>1<br>2<br>说明本地库已经关联了一个名叫 origin的远程库,此时,可以先用git remote -v查看远程库信息:</p>
<p>git remote -v<br>origin git@gitee.com:linxinfa/mytest.git (fetch)<br>origin git@gitee.com:linxinfa/mytest.git (push)<br><br>我们可以删除已有的远程库</p>
<p>git remote rm origin<br>1<br>再关联远程库</p>
<p>git remote add origin git@gitee.com:linxinfa/mytest.git<br>1<br>九、添加文件<br>在本地添加文件,如下,添加一个AddFileTest.txt文件。</p>
<p><br>十、执行git命令,提交文件<br>打开git,执行git的add、commit、push命令,即可将本地文件上传到远程仓库。<br>注:常用的git命令见文章最后面。</p>
<p>刷新gitee页面,即可看到本地文件已经上传到```gitee``上了</p>
<p><br>十一、删除仓库<br>点击管理</p>
<p>点击删除仓库,根据提示输入密码即可</p>
<p><br>十二、常用的git命令<br>常用的git命令</p>
<p>git init #把当前目录变成git可以管理的仓库<br>git clone git地址 #克隆项目<br>git add readme.txt #添加一个文件,也可以添加文件夹<br>git add -A #添加全部文件<br>git rm test.txt #删除一个文件,也可以删除文件夹<br>git commit -a -m “some commit” #提交修改<br>git status #查看是否还有未提交<br>git log #查看最近日志<br>git reset --hard HEAD^ #版本回退一个版本<br>git reset --hard HEAD^^ #版本回退两个版本<br>git reset --hard HEAD~100 #版本回退多个版本<br>git remote add origin +地址 #远程仓库的提交(第一次链接)<br>git push -u origin master #仓库关联<br>git push #远程仓库的提交(第二次及之后)<br>git fetch #从远程获取代码库<br>git tag xxx #打tag<br>git tag #显示所有tag<br>git push --tag #提交tag<br>git branch -a #显示所有分支<br>git checkout 分支名 #切换分支<br>git merge git分支 #合并分支</p>
<p><br>更多的git命令,可以输入git --help查看,或者访问git命令手册:https://git-scm.com/docs</p>
<p>git --help<br>usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]<br> [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]<br> [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]<br> [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]<br> <command> [<args>]</p>
<p>These are common Git commands used in various situations:</p>
<p>start a working area (see also: git help tutorial)<br> clone Clone a repository into a new directory<br> init Create an empty Git repository or reinitialize an existing one</p>
<p>work on the current change (see also: git help everyday)<br> add Add file contents to the index<br> mv Move or rename a file, a directory, or a symlink<br> restore Restore working tree files<br> rm Remove files from the working tree and from the index<br> sparse-checkout Initialize and modify the sparse-checkout</p>
<p>examine the history and state (see also: git help revisions)<br> bisect Use binary search to find the commit that introduced a bug<br> diff Show changes between commits, commit and working tree, etc<br> grep Print lines matching a pattern<br> log Show commit logs<br> show Show various types of objects<br> status Show the working tree status</p>
<p>grow, mark and tweak your common history<br> branch List, create, or delete branches<br> commit Record changes to the repository<br> merge Join two or more development histories together<br> rebase Reapply commits on top of another base tip<br> reset Reset current HEAD to the specified state<br> switch Switch branches<br> tag Create, list, delete or verify a tag object signed with GPG</p>
<p>collaborate (see also: git help workflows)<br> fetch Download objects and refs from another repository<br> pull Fetch from and integrate with another repository or a local branch<br> push Update remote refs along with associated objects</p>
<p>'git help -a' and 'git help -g' list available subcommands and some<br>concept guides. See 'git help <command>' or 'git help <concept>'<br>to read about a specific subcommand or concept.<br>See 'git help git' for an overview of the system.</p>
<p>————————————————<br>版权声明:本文为CSDN博主「林新发」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。<br>原文链接:https://blog.csdn.net/linxinfa/article/details/108709835</p><br><br>
来源:https://www.cnblogs.com/MFC6666/p/17252241.html
頁:
[1]