首页 > 其他分享 >使用Github和Bitbucket托管项目 Git的全局配置和单个项目的配置

使用Github和Bitbucket托管项目 Git的全局配置和单个项目的配置

时间:2023-03-22 16:07:47浏览次数:36  
标签:Git Bitbucket Github 仓库 git com arthinking


Git是Linus.Torvald为了管理Linux内核发起并开发的一个开源分布式版本控件系统(DVCS)。从2002年起,Linux 内核一直使用BitKeeper来进行版本管理,但是在2005年BitKeeper和Linux 内核开源社区的合作关系结束,BitKeeper再也不能免费使用了,这迫使Linus决定开发一个开源界自已的版本控制系统。

比较流行的Github和Bitbucket。Github,免费版只能用于开源项目。Bitbucket支持Git、Mercurial,免费版有5个用户限制。共有和私有仓库都可以无限制创建,有协作工具Issue tracker和Wiki。



1、在Github或Bitbucket上托管项目的方法:



首先进入 https://github.com/ 或者 https://bitbucket.org/ 创建一个代码仓库。



1.1、添加本地项目到代码库中



1.1.1、初始化本地git库



git --bare init #将当前目录用做git库目录,而不再建立一个.git子目录





git init #git init将在当前目录下建立一个.git目录存放git库,当前目录则作为工作目录存放工程文件



1.1.2、添加readme文件



$ echo "# This is my README" >> README.md
$ git add . #将当前目录下所有文件添加到索引
$ git commit -m "first Commit." #提交,将项目下所有文件纳入Git的管理



1.1.3、创建远程仓库



#将url对于仓库添加为远程仓库,别名为origin
$ git remote add origin https://[email protected]/arthinking/javascript-code-library.git
$ git push -u origin --all # to push changes for the first time
($ git push -u origin master #将本地仓库master分支push到远程仓库)



1.1.4、现在可以再任何地方同步该仓库了,使用clone命令复制一份仓库内容:



git clone https://[email protected]/arthinking/javascript-code-library.git



Github也是按照类似的方法初始化。



2、全局配置



$ git config --global user.name arthinking #将用户名设为arthinking
$ git config --global user.email [email protected] #将用户邮箱设为[email protected]



3、单个项目的配置



为一个项目配置,首先进入项目的目录,然后执行下面的命令:



$ git config user.name arthinking #将用户名设为arthinking
$ git config user.email [email protected] #将用户邮箱设为[email protected]



Git的设计哲学和类Unix一样,尽量使用文本化,这些配置信息也存到了文本中。全局配置存放在"~/.gitconfig"文件中,项目配置存放在".git/config"文件中,可以直接修改这两个文件进行配置。

标签:Git,Bitbucket,Github,仓库,git,com,arthinking
From: https://blog.51cto.com/u_2650279/6142833

相关文章

  • Bitbucket使用方法
    一、软件及SSHkeys:由于我的Bitbucket账号的邮箱及用户名与Github相同,所以SSHPublicKeys可以用Github的,登录Bitbucket,悬浮在用户名boliquan那里点击“Account”,点击左边的......
  • GitHub项目Storm-HBase介绍
    ​​Storm-HBase​​​,该项目是​​TwitterStorm​​​和​​ApacheHBase​​​的结合,它使用HBasecluster作为Storm的Spout数据源,目前只是初步实现,后续会进一步完善。​......
  • Git错误non-fast-forward后的冲突解决
    当要push代码到git时,出现提示:error:failedtopushsomerefsto...Dealingwith“non-fast-forward”errorsFromtimetotimeyoumayencounterthiserrorwhilepus......
  • git 相关知识
    清除缓存清除缓存的账号密码等信息,下次gitpush或gitpull的时候需要重新输入账号密码gitconfig--local--unsetcredential.helpergitconfig--global--unset......
  • Git 入门教程之分支策略
    默认情况下合并分支常常直接使用​​gitmerge​​​命令,是最方便快速的合并方法.其实这种情况下​​git​​​采用的是​​fastforward​​​模式,特点是删除分支......
  • git一个本地仓库,配置两个远程仓库
    git一个本地仓库,配置两个远程仓库,gitpush的时候会推送到两个远程仓库方法:找到并打开git的配置.git/config。把url改为如下 ......
  • 【git】解决gogs迁移后报错remote: hooks/pre-receive: line 2: /data/gogs/gogs: No
    【gogs迁移后错误提示】remote:hooks/pre-receive:line2:/data/gogs/gogs:NosuchfileordirectoryTohttp://192.168.1.129:53000/yin.xia/sgs-vue.git![rem......
  • Git 记录在非工作分支中 做了开发工作 - 挽回
    之前切到了测试分支“develop”,由于改bug比较急一时忘记了是在哪个分支的事。当要推送到自己的分支的时候突然发现目前所有的工作竟然在测试分支上,我的天啊一时懵了,想......
  • 把项目放在github
    一.右上角加号新建一个newrepository填入时license下拉框选择Apache为需要验证,MIT为公开随意拉取二.gitclone拉取代码报错fatal:unabletoaccess'https://github.c......
  • 解决“fatal: ‘origin‘ does not appear to be a git repository...”
    当使用Git进行代码push提交时,出现报错信息“fatal:'origin'doesnotappeartobeagitrepository...”,$gitpush-uoriginmasterfatal:'origin'doesnotappear......